docs(records): row 25 SetSpark fix, Discord restart receipt, Gate F rulings

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-09-26 15:58:59 -05:00
co-authored by Claude Opus 5.5
parent 6c06a6f358
commit 34777c56bc
4 changed files with 132 additions and 0 deletions
+28
View File
@@ -3046,3 +3046,31 @@ a startup journal line with HEAD, the scoped dirty state and a runtime file
digest. Also unchanged from HEAD: a run pi started that never ends holds
prompts until each one times out. No connector restart and no push were done
here.
## 2026-09-26: row 25 SetSpark fix and the Discord restart (#1509, Sage, reviewed by Rocko)
Before: row 25 (43d7574d) was committed but could not go live. With the
`setspark` key added to the live binding, `discord.sh check` passed but listed
no SetSpark verbs. The cause: `resolveToolRoots` dropped `tools.setspark`, so
neither pi's `--tools` list nor the connector's SetSpark client ever saw it. No
test followed the binding to the extension. Passing the validated object
through would also have failed, because the extension refuses its
`maxResponseBytes` as an unknown key.
After: 6c06a6f3. The resolved config carries only the four keys the extension
accepts, and the extension restores the response cap. The connector's client
uses the validated binding object, which keeps the cap. The README now marks
`principal` as required. The new test failed on HEAD and passes with the fix.
The eight suites passed on an index export (24/90/43/17/14/15/63/18). Rocko
approved the diff (4dec1898…) in
`agents/rocko/work/row25-setspark-fix-review-2026-09-26.md` (a28df89e…).
Restart: the one restart Jason approved at 20:20Z, done at 20:58:03Z from
6c06a6f3 with `packages/discord` and `agents/sage` clean. Old PID 890894
(running since 09-18) stopped cleanly. New PID 499064, pi child 499126,
gateway READY at 20:58:04Z, session continued, 0 restarts. The pi child's
tools config carries `setspark` (https://api.setspark.io as sage), and the
extension enables the eight record and approval verbs from it. Receipt
(0600): `restart-row25-20260926T205803Z.txt` in the Sage evidence directory.
Jason's live check (one work item, one proposal approved by button) is still
to do.