Skip to content

Gap ledger wave 1: route Workflow-child hooks outside project agent frontmatter; correct the TMPDIR and advisor rows - #1146

Merged
seathatflowsinourveins merged 1 commit into
mainfrom
claude/cc-native-practice-ledger-rows-1-20261015
Oct 15, 2026
Merged

seathatflowsinourveins merged 1 commit into
mainfrom
claude/cc-native-practice-ledger-rows-1-20261015

Conversation

@seathatflowsinourveins

@seathatflowsinourveins seathatflowsinourveins commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Scope

  • What this PR changes, in one or two sentences: the first slot and disposition rows closed from the practice gap ledger of 2026-10-15. Workflow-child completion hooks now route outside project agent frontmatter, and the stale CLAUDE_CODE_TMPDIR and advisorModel rows are corrected.
  • Base commit: 0f4ee075b
  • Lane: lane:foundation
  • Owned paths touched:
    • .claude/skills/claude-native-practice/reference/slots.json and workers.md;
    • the slot manifest;
    • catalogs/foundation/upstream-surface-dispositions.json (two rows);
    • tests/test_native_practice_ledger_rows_1.py (new);
    • manifests/evidence.json.
Ledger row Change
A4-0079 (loops-completion) The notes told a Workflow child to carry its Stop hook in the agent's frontmatter. At 2.1.300 a project .claude/agents file's frontmatter hooks are skipped until that folder itself is trusted. A parent's trust does not count, and neither does a -p session, so a Workflow or -p child would run without its gate. The row now routes those hooks through a user-scope ~/.claude/agents definition or --agents.
claude:env:CLAUDE_CODE_TMPDIR The 2026-10-04 row said "off on both hosts". The command center applied /var/tmp/claude-tmp on 2604 on 2026-10-10T05:48Z, after the shared /tmp tmpfs filled. The row becomes enabled at host scope; the template is unchanged.
claude:setting:advisorModel 2604 reads fable since a window from 2026-10-06T21:28Z to 10-07T00:33Z, with no recorded actor. That goes against the 10-04 rule of fable only when truly needed. The row records the observation and keeps opus. The command center has asked the owner, and the overturn names both outcomes.

SOTA sources

Evidence-class table

Claim Evidence class Command / receipt
Project agent frontmatter hooks are skipped in -p source_review sub-agents.md:755-757 at 2.1.300
TMPDIR is applied on 2604 native_proven (the command center's host change) host change record of 2026-10-10T05:48Z, sha256 9453456c…
advisorModel fable since the 10-06 window native_proven key-only reads of settings backups, 2026-10-15

Local commands run

$ python3 -m unittest tests.test_native_practice_ledger_rows_1     # before the change
FAILED (failures=3)
$ python3 -m unittest tests.test_native_practice_*  (9 modules)
Ran 103 tests; OK (skipped=3)
$ python3 scripts/validate.py
rc 0

Follow-ups

  • CC FULL at b772073 (PASS; bound to the next practice-rows PR):

    • P2 slots.json:1296: the background-workflows row still gives Workflow stages a Stop hook in the stage agent's frontmatter, with no routing, in the slot scoped to headless -p runs. The Scope claim holds for loops-completion only.
    • P3-1 claude-native-slot-manifest.json:57: the list of slots whose notes differ omits loops-completion (its notes now cite 2026-10-15), and background-workflows was already missing. No test reads the list.
    • P3-2 upstream-surface-dispositions.json:529: the row went stale rather than being wrong. By the timeline, the value was applied 2026-10-10.
    • P3-3 tests/test_native_practice_ledger_rows_1.py:32-33, :42-43: the fail-first asserts copy the new row strings, and "template unchanged" is not checked against the template.
    • P3-4 body, Local commands run: tests.test_native_practice_* is not a shell glob that matches a file. The head has 6 such modules, and tests/test_upstream_surface_watch.py is not shown run.
  • GPT full1 P3 (full1-pr1146/GPT-VERDICT-b77207340.md): the inherited documentation status at workers.md:97 is out of date, including the onFailure statement, which is unchanged from the merge base.

  • GPT full1 P3: the cited page does not establish every Workflow and teammate clause.

  • GPT full1 P3 (one step wider): project definitions can shadow the proposed user-scope definition.

Checklist

  • No GitHub Actions changed.
  • No workflows changed.
  • No secrets are printed, logged or committed.
  • No new paid hosting, subscription or billing surface.
  • Peer-owned untracked files and worktrees were preserved.

🤖 Generated with Claude Code

…rontmatter; correct the TMPDIR and advisor rows

From the practice gap ledger of 2026-10-15 (shards A4 and C1, re-check by
the co-op's Codex lane where done):

- loops-completion (A4-0079): the notes told a Workflow child to carry its
  Stop hook in the agent's frontmatter. At 2.1.300 a project .claude/agents
  file's frontmatter hooks are skipped until that folder itself is trusted;
  a parent's trust and a -p session do not count (sub-agents.md:757; the
  rule dates from 2.1.218). The row now routes those hooks through a
  user-scope ~/.claude/agents definition or --agents.
- claude:env:CLAUDE_CODE_TMPDIR: the 2026-10-04 row said "off on both
  hosts"; the command center applied /var/tmp/claude-tmp on 2604 on
  2026-10-10T05:48Z (the /tmp tmpfs filled). The row becomes enabled at
  host scope; the template is unchanged.
- claude:setting:advisorModel: 2604 reads fable since a 2026-10-06T21:28Z
  to 10-07T00:33Z window with no recorded actor, against the 10-04 rule
  (fable only when truly needed). The row records the observation and keeps
  opus; the command center has asked the owner, and the overturn names both
  outcomes.

tests/test_native_practice_ledger_rows_1.py: three tests, each failed before
this commit; native-practice modules 103 OK; validate rc 0.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@seathatflowsinourveins
seathatflowsinourveins force-pushed the claude/cc-native-practice-ledger-rows-1-20261015 branch from b772073 to e162566 Compare October 15, 2026 13:20
@seathatflowsinourveins
seathatflowsinourveins merged commit 0263cee into main Oct 15, 2026
32 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the claude/cc-native-practice-ledger-rows-1-20261015 branch October 15, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant