You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a68e3d3
Browse filesBrowse the repository at this point in the historyBrowse files
feat(spec): export SEED_WRITE_EXECUTION_CONTEXT and bind all three seeders to it
The seed-write execution context — `isSystem`, `skipTriggers`, `seedReplay` —
had no exported spelling, so every seeder held a private copy: three on `main`
(`SeedLoaderService.SEED_OPTIONS`, `AppPlugin`'s `SEED_WRITE_OPTIONS`,
`@objectstack/verify`'s `SEED_CONTEXT`), with nothing holding them equal. A
constant whose divergence re-opens a boot-wedging self-trigger loop (#3760) is
a kernel semantic, not a local detail.
`@objectstack/spec/kernel` now declares it once, beside the `ExecutionContext`
contract whose keys it sets, and all three sites read it. The exported shape is
the INNER context, not an options bag: the bag is an options envelope whose
type differs per engine method, and it is the convenience bundle triage ruled
out. Value byte-identical to all three previous copies; no seed behaviour moves.
Fixes#17178
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSf4DV7ziu4V5j73e46b7c
0 commit comments