Vectornaut
  • Joined on 2019-09-28
Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-16 06:59:41 +00:00
Curvature regulators

On the other hand, the engine does provide representation-specific implementations of other user-facing, mostly-representation-agnostic tasks […]. If we can find a mostly-representation-agnosti…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-16 06:54:47 +00:00
Curvature regulators

I've switched to the same-name convention in commit 955220c.

Vectornaut pushed to curvature-regulators at Vectornaut/dyna3 2025-04-16 06:49:17 +00:00
955220c0bc Shadow storage variable with builder variable
4654bf06bf Move half-curvature change routine into engine
Compare 2 commits »
Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-14 20:31:45 +00:00
Curvature regulators

Good to know. For now, I think it's worth clearly distinguishing the interior "builder" variable and the exterior "storage" variable, because they have some differences in usage: for example, the…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-14 20:26:58 +00:00
Curvature regulators

C) This very much has the look of engine code that has leaked into the assembly: nitty gritty dealing with the internal coordinates of an element.

Yes, I think this code is on the border…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-14 20:07:39 +00:00
Curvature regulators

B) Why do you have to do so much work updating the guess (I think that's what's going on) when you start regulating curvature, but it seems like you don't do much of anything when you start…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-14 19:25:02 +00:00
Curvature regulators

A) Seems like there is some duplication at least of structure/behavior here with the insert_new_product_regulator; is there anything that can be profitable factored out (some common insert_regula…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-10 22:54:56 +00:00
Curvature regulators

It also seems to me that Elements are ProblemPosers as well, but it's fine if that's not reflected in the software structure in this PR -- but you may want to contemplate that for #27.

Yes,…

Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-10 19:21:25 +00:00
Curvature regulators

I've fixed the example switcher regression and removed the work-in-progress flag! (The example switcher is now equally buggy on the main branch and on the branch to be merged. I'm not sure whether…

Vectornaut pushed to curvature-regulators at Vectornaut/dyna3 2025-04-10 19:16:55 +00:00
e1952d7d52 Clear the regulator list when switching examples
Vectornaut commented on pull request StudioInfinity/dyna3#80 2025-04-09 23:04:05 +00:00
Curvature regulators

I've marked this PR as a work in progress because the example switcher is broken as of commit 81e423f. You're welcome to start reviewing while I debug the example switcher, because I expect the…

Vectornaut created pull request StudioInfinity/dyna3#80 2025-04-09 23:00:05 +00:00
WIP: Curvature regulators
Vectornaut created branch curvature-regulators in Vectornaut/dyna3 2025-04-09 22:54:45 +00:00
Vectornaut pushed to curvature-regulators at Vectornaut/dyna3 2025-04-09 22:54:45 +00:00
81e423fcbe Give every sphere a curvature regulator
63e3d733ba Introduce a problem poser trait
bba0ac3cd6 Add a half-curvature regulator
d57ff59730 Specify the values of the frozen entries
96e4a34fa1 Interpolate sphere ID and label, as intended
Compare 9 commits »
Vectornaut commented on issue StudioInfinity/dyna3#76 2025-04-09 19:33:50 +00:00
Optionally build and run application and examples during testing

During review of #75, we decided to bundle all three checks together under cargo test, both in continuous integration and during local development. We can get granular information about failures…

Vectornaut closed issue StudioInfinity/dyna3#76 2025-04-09 19:33:50 +00:00
Optionally build and run application and examples during testing
Vectornaut commented on issue StudioInfinity/dyna3#76 2025-04-09 02:52:18 +00:00
Optionally build and run application and examples during testing

I am presuming this scheme has no WASM-bundle footprint when compiled for deployment.

That's right. If I've set things up right, tests and examples are conditionally compiled, so they won't…

Vectornaut pushed to main at Vectornaut/dyna3 2025-04-03 18:34:40 +00:00
b86f176151 feat: Continuous integration via Forgejo Actions/runners (#75)
Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-04-02 19:52:35 +00:00
Set up continuous integration in Forgejo

No, I have now updated the "branch protection" settings for the repository so that if /test is failing, merge is not allowed.

Awesome. I've confirmed that I'm blocked from merging too.

Vectornaut commented on pull request StudioInfinity/dyna3#75 2025-04-02 19:47:29 +00:00
Set up continuous integration in Forgejo

Oops, I can still merge this PR even in a failing state. I will try to adjust the settings.

While you look at the repository settings (or review efb2d39 and 440b1df), I'll check whether this…