rounds: native-face-daemon reads a native seat's worktree and token_count through the daemon #46

Open
caoer115 wants to merge 0 commits from rounds/native-face-daemon-df6fd598 into main
Owner

daemon-v155's B row (13-16-ucc-rearchitecture; spec on tasks/daemon-v155.md § Gate results (d9ab2cb1) → Round rows). Harness only; no merge by the author — the leader merges at a zero-scope window.

Why. ccc-statusd #863/#864 (8e936464, ef57c1e3): on a floor-3 ucc host every cccd face arms the daemon's lanes, so a native seat's worktree and token_count answer through the daemon, and a seat that is no Claude seat counts through a live stock seat. At .156 both answered "this face runs with none (floor 2". The exchange <kind> rows score card births, the refusal and the readback only, so no row read B.

Row native-face-daemon <kind> (codex, kimi, grok; rounds/steps.d/67-native.sh, three manifest lines):

  • One headless run per kind through ucc-<kind> on zt2 (floor 3, daemon up), after that kind's exchange row: call 1 reads the seat id off CCC_SEAT_FILE, call 2 is the face's worktree op enter on ~/work/native-repo (made by the row) with owner = that id, call 3 is token_count.
  • The round's live stock seat (claude-stock-tui--a) is the instrument the count measures through.
  • Pass: the worktree result reads exactly entered <UCC_HOME>/work/<seat>/native-repo, and the token_count result reads N tokens (M chars). Both values come off the face's own results (lib/native.py result), never the seat's printed lines.
  • An unmapped base scores n, like exchange. A harness that did not install fails, like exchange. A kind stopped by the stop rule scores n.
  • Receipt: cli/native-<kind>-nfd.txt (the calls, the answer tail, zt2's session list after the run); output seats/native-<kind>--nfd.jsonl.

Checks. bash -n clean; bash rounds/lib/tooling.sh rc 0 (no installer file changes). Proven by the daemon round at the ccc-statusd sha carrying A+B+C.

daemon-v155's B row (13-16-ucc-rearchitecture; spec on `tasks/daemon-v155.md` § Gate results (d9ab2cb1) → Round rows). Harness only; no merge by the author — the leader merges at a zero-scope window. **Why.** ccc-statusd #863/#864 (`8e936464`, `ef57c1e3`): on a floor-3 ucc host every `cccd face` arms the daemon's lanes, so a native seat's `worktree` and `token_count` answer through the daemon, and a seat that is no Claude seat counts through a live stock seat. At .156 both answered "this face runs with none (floor 2". The `exchange <kind>` rows score card births, the refusal and the readback only, so no row read B. **Row `native-face-daemon <kind>`** (codex, kimi, grok; `rounds/steps.d/67-native.sh`, three manifest lines): - One headless run per kind through `ucc-<kind>` on zt2 (floor 3, daemon up), after that kind's exchange row: call 1 reads the seat id off `CCC_SEAT_FILE`, call 2 is the face's `worktree` op enter on `~/work/native-repo` (made by the row) with `owner` = that id, call 3 is `token_count`. - The round's live stock seat (`claude-stock-tui--a`) is the instrument the count measures through. - Pass: the worktree result reads exactly `entered <UCC_HOME>/work/<seat>/native-repo`, and the token_count result reads `N tokens (M chars)`. Both values come off the face's own results (`lib/native.py result`), never the seat's printed lines. - An unmapped base scores n, like `exchange`. A harness that did not install fails, like `exchange`. A kind stopped by the stop rule scores n. - Receipt: `cli/native-<kind>-nfd.txt` (the calls, the answer tail, zt2's `session list` after the run); output `seats/native-<kind>--nfd.jsonl`. **Checks.** `bash -n` clean; `bash rounds/lib/tooling.sh` rc 0 (no installer file changes). Proven by the daemon round at the ccc-statusd sha carrying A+B+C.
daemon-v155's B (ccc-statusd #863, #864): on a floor-3 ucc host every
`cccd face` arms the daemon's lanes, so a ucc-codex, ucc-kimi or ucc-grok
seat's worktree enter and token_count answer through the daemon; at .156
both answered "this face runs with none (floor 2". No row read it: the
exchange rows score card births, the refusal and the readback.

native-face-daemon <kind>: one headless run per native kind on zt2, beside
the round's live stock seat (the count measures through it). Pass: the
worktree result reads "entered <UCC_HOME>/work/<seat>/native-repo" and the
token_count result "N tokens (M chars)", both off the face's own results.
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rounds/native-face-daemon-df6fd598:rounds/native-face-daemon-df6fd598
git switch rounds/native-face-daemon-df6fd598

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff rounds/native-face-daemon-df6fd598
git switch rounds/native-face-daemon-df6fd598
git rebase main
git switch main
git merge --ff-only rounds/native-face-daemon-df6fd598
git switch rounds/native-face-daemon-df6fd598
git rebase main
git switch main
git merge --no-ff rounds/native-face-daemon-df6fd598
git switch main
git merge --squash rounds/native-face-daemon-df6fd598
git switch main
git merge --ff-only rounds/native-face-daemon-df6fd598
git switch main
git merge rounds/native-face-daemon-df6fd598
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
caoer115/ucc!46
No description provided.