Repository navigation
Docs: record the secret-injection boundary for scheduled turns and relays - #591
Conversation
…lays (#581) The measured boundary is: an unshared Bot's own scheduled turn already counts as the owner's, a shared Bot's does not, and a group round inherits the initiator's verdict, so a round opened by a shared Bot's scheduled turn is `other` for every member. The routines schedule themselves in their own Sessions instead of changing the code.
|
PASS at Tier: the PR is Reviewed: the diff at the tip, Ran at this content,
CI at the tip: Not run: one-shot |
Risk: T0 (
docs/**only: 1 file, 2 lines).Refs #581 (that issue is closed separately by the maintenance round with the "no code change, runtime route" conclusion; this PR only records the boundary so the next routine does not re-derive it).
What changes
docs/subsystems/core-host.mdrecords the measured boundary in the two places that decide it (secrets.jsresolveEnv/owneresTurnandturn-origin.jssettled), in the wording the routine verified against the running code and the observed turn table:otherfor every member — the shared initiator by design, the unshared members only because the relay carries that verdict — and none of them gets the keys.scheduledclause now says the same thing about relays, and why the routines schedule their own Sessions instead (runtime route, no code change).No code, no patches, no
client.js:ds-bot/untouched.Checks (at this content,
TZ=UTC)ARCH_DOCS_BASE=HEAD~1 node core/scripts/check-arch-docs.mjs— OK (1 changed file).node scripts/ds-bot-patches.mjs check— OK (ds-bot pin v0.1.5, 10 patches apply,core/==ds-bot/+ patches).node .github/scripts/changelog.mjs check— OK (12 fragments well formed); no new fragment, docs-only.node --test .github/scripts/*.test.mjs— 93/93 (the 4 patch-format tests need the portable git onPATH).Not run: one-shot
npm run verify(2 GiB OOM in this container; run per step), the fullcoresuite (no code touched), the CIpackagejob, smoke, Desktop.