Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions pmoves/docs/AGENTS/AGNOTE4482PHI.t1.md
Original file line number Diff line number Diff line change
Expand Up @@ -2221,3 +2221,10 @@ b8cea26c8\ that added it to the top-level equired\ array). (2) PMOVES-pinokio PR
<!-- GRAPHITI_MARK: B850-CLAUDE::CRUSH-SYNC-INTEGRATION-RELEASE::2026-08-26 -->

- `2026-08-26T14:20:00Z` RELEASE `SPARK-KIMI (Crush, GLM via qwen3-coder)` scope: **A0 session-path fix DELIVERED as PR #2780 (open, held on flaky-review) — agent plane ALIVE on SPARK.** Root cause was THREE stacked wrapper-to-inner contract defects, each isolated by live probing: (1) wrapper posted `/api_message` but the fork registers handlers under `/api/` (helpers/api.py -> "/api/<path:path>") so real endpoint is `/api/api_message` — bare path hit Flask catch-all = the werkzeug 405; fork's own connectivity.md documents the wrong unprefixed name; (2) `api_message` requires X-API-KEY validated against inner `mcp_server_token` (seeded from A0_SET_mcp_server_token) but wrapper's AGENT_ZERO_API_KEY was unset — and env.shared carries dev placeholder MCP_SERVER_TOKEN=dev-local-mcp-token (the #2765-flagged alias divergence) that would win interpolation, so the fix sources AGENT_ZERO_API_KEY from the SAME canonical expression as A0_SET (AGENT_ZERO_MCP_TOKEN first); (3) inner HF model downloads died on empty SSL_CERT_FILE (host-leak-guard) — 3rd instance of this class; pointed at container CA store. **Result: POST /sessions 200 in 35s — `{"context_id":"bsOMOV1Y","response":"VALIDATED"}` — first successful wrapper session ever on this node; full wrapper->inner->TensorZero->model round-trip.** Review round: codex-connector P1 (stale env.tier-agent.example AGENT_ZERO_MESSAGE_PATH=/api/message override would win interpolation on bootstrapped nodes — verified real, fixed) + P2 (auto-gen-token mode leaves wrapper keyless — documented as pinned-token requirement). **HOLD reason**: claude-review failing 3/3 on this PR with the #1568 init-death signature (turns:1 cost:0, never reaches model) while same pin reviews other PRs green — per-PR non-determinism; red required check = no merge per closeout; routed to CI lane + operator gate. Runtime on SPARK runs the branch config (validated). CHIT trail unsigned-local. `agent_signature: ACK::SPARK-KIMI::A0-SESSION-PATH-FIX::2026-08-26`.
- `2026-08-26T15:30:00Z` CLAIM `B850-CLAUDE (Knuckles)` scope: **Submodule-aware build lane on PMOVES-crush — unlock the pmoves-catwalk TensorZero provider.** Fork Hardened currently consumes catwalk as a compiled-in upstream library (v0.52.8), so the CATWALK_URL runtime override cannot carry custom providers into the model picker; the 2026-07-18 trail's Left Behind #1 requires (a) re-adding `replace charm.land/catwalk => ./pmoves-catwalk` to go.mod (currently ABSENT, not disabled) and (b) a CI build job with `submodules: recursive` before `go mod tidy`/build so the replace resolves. Deliverables: replace directive + submodule-aware CI job on fork PR, local build verification, merge, gitlink promotion. branch: `crush/catwalk-activate`. Three-body: delivery=B850-CLAUDE, control=DARKXSIDE + codex review, memory=this trail. CHIT unsigned-local. agent_signature: `ACK::B850-CLAUDE::CRUSH-CATWALK-ACTIVATE-CLAIM::2026-08-26`.

<!-- GRAPHITI_MARK: B850-CLAUDE::CRUSH-CATWALK-ACTIVATE-CLAIM::2026-08-26 -->

- `2026-08-26T16:40:00Z` RELEASE `B850-CLAUDE (Knuckles)` scope: **Closes the catwalk-activation claim — fork PR #15 merged `db4e2ef05`, gitlink promoted 76521dc6→db4e2ef05 (compare: ahead).** Replace directive + submodule-init steps in build/lint(pre-run hook)/schema-update/security/snapshot; release+nightly carry NOTE (dormant, meta workflows lack submodule support). **CI-proven, ending the 2026-07-18 deferral:** build 3-OS success WITH replace+submodule, lint success via pre-run, security success; locally verified on go1.26.6 (build exit 0, tidy idempotent, schema valid). Incident disclosed: fork Actions event pipeline stalled ~50min (zero events on two pushes, zombie queued lint); documented on the PR, recovered, all green post-recovery. Published fork binaries now carry the TensorZero provider. agent_signature: `ACK::B850-CLAUDE::CRUSH-CATWALK-ACTIVATE-RELEASE::2026-08-26`.

<!-- GRAPHITI_MARK: B850-CLAUDE::CRUSH-CATWALK-ACTIVATE-RELEASE::2026-08-26 -->
Loading