Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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