Skip to content

feat(system-builder): what a rest does to one character (4f2a) - #224

Merged
over2take merged 1 commit into
feature/system-builderfrom
sb/4f2a-resting
Oct 9, 2026
Merged

over2take merged 1 commit into
feature/system-builderfrom
sb/4f2a-resting

Conversation

@over2take

Copy link
Copy Markdown
Owner

systemBuilder/resting.js restOn: the rests it counts as first (theirs first, each once, a loop never revisited), then its own refills in order, then the conditions ending at any of them taken off.

  • Health back through the system's own model: up by is the model's HEAL; to full is the model's way (a pool to its max keeping temp, a second track or damage marks cleared, harm slots emptied with the token set from their count, wounds given back to the system's count when the token sets none). A two-track refill heals the track named.
  • Sheet numbers held between 0 and their maximum; amounts read from the character as it stands, token-linked fields from the token.
  • A preview rolls no dice: the value waits, collecting later amounts, until a refill to a set value or the maximum settles it.
  • One change per value, from where it started; every roll kept.

Pure; the route that calls it comes in 4f2b.

Summary

Test plan

  • Tested locally
  • Tests pass

Pre-merge checklist

Code quality:

  • Code follows project style
  • No breaking changes (or clearly documented)
  • No console errors or warnings

Version & Release:

  • Version bumped? If releasing to users, update:
    • frontend/package.json version
    • docker-compose.yml APP_VERSION
    • CHANGELOG.md with release notes
  • GitHub Actions will auto-tag Docker images with the new version

Before merging to main:

  • All tests passing
  • PR reviewed and approved
  • Branch is up to date with main
  • No merge conflicts

Related issues

systemBuilder/resting.js restOn: the rests it counts as first (theirs
first, each once, a loop never revisited), then its own refills in
order, then the conditions ending at any of them taken off.

- Health back through the system's own model: up by is the model's
  HEAL; to full is the model's way (a pool to its max keeping temp, a
  second track or damage marks cleared, harm slots emptied with the
  token set from their count, wounds given back to the system's count
  when the token sets none). A two-track refill heals the track named.
- Sheet numbers held between 0 and their maximum; amounts read from the
  character as it stands, token-linked fields from the token.
- A preview rolls no dice: the value waits, collecting later amounts,
  until a refill to a set value or the maximum settles it.
- One change per value, from where it started; every roll kept.

Pure; the route that calls it comes in 4f2b.
@over2take
over2take merged commit ed8138f into feature/system-builder Oct 9, 2026
7 of 8 checks passed
@over2take
over2take deleted the sb/4f2a-resting branch October 9, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant