Skip to content

fix: claim RouteHost LoadTokens on failed and abandoned loads - #17

Merged
nicodes merged 1 commit into
mainfrom
phase3/182-loadtoken
Sep 17, 2026
Merged

nicodes merged 1 commit into
mainfrom
phase3/182-loadtoken

Conversation

@nicodes

@nicodes nicodes commented Sep 17, 2026 •

Copy link
Copy Markdown
Member

Scope

Related to aviorstudio/fieldsofrevik#182 (addon LoadToken claim/drain only; consumer adoption and live Revik proof remain separate).

  • Always load_threaded_get RouteHost LoadTokens on FAILED/INVALID as well as LOADED.
  • Drain abandoned loads in _exit_tree before the host dies, including a teardown get for leftover IN_PROGRESS.
  • Do not suppress ObjectDB warnings. Do not change navigation APIs, UID files, or orphan sidecars.
  • Prepare plugin version 0.0.5. v0.0.4 remains immutable.

Local validation

Engine: 4.7.2.stable.official.ed1daf0bf. Isolated XDG data/config/cache used for editor lifecycle.

  • git diff --check: passed
  • ./tests/test.sh: passed (package_contract 9 OK; runner controls; hosted_router_test PASS reachable=1)
  • python3 tests/package_contract_test.py: 9 passed
  • ./scripts/package_addon.py: passed
  • ./tests/package_lifecycle_test.sh dist/@aviorstudio_gd-router.zip: passed (PASS gd-router package_lifecycle reachable=1 editor_restarts=4 ownership=preserved)

Local ZIP SHA-256: da301d200f568c392d27e308cdccddb61487c633fb283580ae826f237a6ed5d2 (37 files).
Installed-tree SHA-256: b1daec930caee016bbd7f4116a65f521b0cb12815287072caf9fed6395b52c83.

Remaining gates

  • Exact-head CI on this PR.
  • Merge commit (not squash). Do not auto-close fieldsofrevik#182.
  • Release workflow patch tag v0.0.5 after merge; never overwrite v0.0.4.
  • Consumer/Revik adoption is out of scope for this PR.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@nicodes
nicodes merged commit 11bd82b into main Sep 17, 2026
3 checks passed
@nicodes
nicodes deleted the phase3/182-loadtoken branch September 17, 2026 19:28
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