Skip to content

Adjudicate stale shell-to-dag census rows: strikes for §4.A, §4.D, §4.E, §4.I, §4.J - #10576

Merged
briansrls merged 5 commits into
mainfrom
quiet-tern-347/census-adjudication
Sep 5, 2026
Merged

briansrls merged 5 commits into
mainfrom
quiet-tern-347/census-adjudication

Conversation

@briansrls

@briansrls briansrls commented Sep 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Per-row adjudication of stale shell-to-dag census rows in docs/plans/shell-to-dag-residual-census-and-arc-completion.md, following the 4-cause classification table and program added by #10537.

Root cause: the #8283 ci.yml deletion was never absorbed by the census. Each correction carries its introducing (or deleting) commit; absence-of-symbol alone is not discharge.

Commits

  1. 511e73f — §4.A: 4 host_hygiene_reap_*_body + liveness body symbols. DELETED Migrate host-hygiene reaper and liveness onto typed observation; delete host_hygiene_*_script #8583 (ffa16a5). CASE 2 (file deletion upstream). Superseded by typed host_hygiene_reaper_observe/remediate.

  2. 98014e6 — §4.D: srv3_chown_directory_to_current_user. RENAMED+CLIMBED Dissolve the srv3 shell execution surface, and close the same-module hole in admit_callers #8796 (d409b75). CASE 4. Successor: gunbc.host_effect_realize.srv3_ensure_directory_owned_by_current_user.

  3. 604b022 — §4.E: 4 stale foreign-executor rows.

  4. cebbae0 — §4.I, §4.J, §4.D ownership table: 18+ stale symbols.

CASE distribution across 22+ adjudicated symbols

Case Count Description
CASE 1 (dissolution) ~16 Symbol deleted; no successor
CASE 2 (file deletion upstream) 4 File hosting the builder was deleted
CASE 3 (bare rename) 1 git_fetch_script -> git_fetch_no_tags_shell / git_fetch_prune_shell
CASE 4 (rename+climb) 1 srv3_chown_directory_to_current_user -> srv3_ensure_directory_owned_by_current_user

All 11 deletion commits verified as ancestors of origin/main via git merge-base --is-ancestor.

Verification

  • All struck symbols confirmed absent from dag/** and src/v2/** on origin/main.
  • Successor symbols for CASE 3/4 verified present.
  • git log -S confirms each symbol's last appearance matches the claimed deletion commit.

Brian Searls added 4 commits September 5, 2026 14:55
…dy symbols deleted by #8583

The §4.A row at L379 described host_hygiene_reaper_script.dag's 4
body symbols as A5-deferred. The file was deleted by ffa16a5
(#8583, Migrate host-hygiene reaper and liveness onto typed observation)
and the construction was migrated to typed host_hygiene_reaper_observe.dag
/ host_hygiene_reaper_remediate.dag / host_hygiene_liveness_observe.dag.
No direct successor body names exist — CASE 2 (file deletion upstream)
with hybrid CASE 1 (body names dissolved).

Verification:
- ffa16a5 is ancestor of origin/main ✅
- host_hygiene_reaper_script.dag: D in #8583's diff
- zero files define host_hygiene_reap_install_units_body et al.
- observe/remediate files present at dag/gunbc/host/

Part of #10537's per-row adjudication program.
…ND climbed

The row at §4.D L436 listed srv3_chown_directory_to_current_user
as A5-deferred (srv3). It was actually renamed AND climbed by
20ad5b3 (#8796): successor is
gunbc.host_effect_realize.srv3_ensure_directory_owned_by_current_user.
New name has a stronger guarantee (readback-based, not chown exit-status
based).

This is CASE 4 (rename plus climb) — distinct from CASE 1 (dissolution)
because the construction did not disappear; it acquired a better name
and a stronger guarantee.

Verification:
- 20ad5b3 is ancestor of origin/main ✅
- srv3_chown_directory_to_current_user: 0 declaration files
- srv3_ensure_directory_owned_by_current_user: 2 declaration files

Part of #10537's per-row adjudication program.
Four symbols claimed as 'already on emit' are no longer present in the
corpus. Each is struck through with its deletion commit:

1. ci_selection_control_script — DELETED by 611fd02 (#8283, CI floor cut).
   CASE 1/2: the ci.yml file was deleted and its selection-control script
   dissolved with it. Successor workflow is witnesses.yml via
   gunbc.witness_floor_workflow.

2. gunbc_ci_run_script — DELETED by 489346f (#9252, plan/walk CLI delete).
   CASE 1: the gunbc ci verb was deleted, taking its run script.

3. ci_regen_ensure_rustfmt_path_script — DELETED by 3b431f3 (#8406,
   REGEN ROOT CUT). CASE 1: regen_stage0 root deleted; rustfmt path
   script was zero-consumer machinery.

4. expected_live_deploy_retract_script — DELETED by d409b75 (#7909,
   Phase A release identity refactor). CASE 1: recategorized to
   runtime-present, then dissolved.

All four deletion commits are ancestors of origin/main ✅.

Part of #10537's per-row adjudication program.
§4.I — ci_native_cache_root_toolchain_segment_command
  DELETED #7436 (003d960). CASE 1 dissolution — toolchain segment
  computation reordered after setup-rust-toolchain; fallback table entry
  struck through as RESOLVED.

§4.J.A — ci_floor_stamp_merge_admission_script
  All three raw leaves (ci_floor_stamp_ambient_exit_command,
  ci_floor_stamp_root_command, merge_admission_stamp_command) DELETED
  #7522 (87a4af3). CASE 1 dissolution. 'PARTIAL #7293' status stale.

§4.J.B — ci_floor_materialization_receipt_gate_script,
  ci_floor_resolve_receipt_gate_script
  DELETED #7470 (b01cdf4). CASE 1 dissolution — WalkPlan success
  stages finalization dissolved both receipt gates.

§4.J.C (ci_spec.dag table):
  - gunbc_ci_floor_only_script DELETED #9252 — CASE 1
  - ci_regen_floor_skip_shortcut_script DELETED #8406 — CASE 1
  - gunbc_ci_regen_floor_only_script DELETED #8406 — CASE 1
  - scheduler_invoke/scheduler_invoke_with DELETED #9252 — CASE 1
  - git_fetch_script RENAMED #6833 — CASE 3 (successor:
    git_fetch_no_tags_shell / git_fetch_prune_shell)

§4.J.D (ownership table):
  - Merge-admission row: all three raw leaves struck #7522 (CLOSED)
  - CI materialization row: both receipt gates struck #7470 (CLOSED)
  - CI-spec row: stale symbols struck through individually
  - Already-routed row: ci_selection_control_script #8283,
    gunbc_ci_run_script #9252, ci_regen_ensure_rustfmt_path_script
    #8406 (and 11 rustfmt raw leaves) struck through
  - Runtime terminal row: host_effect_plan_placeholder_effect
    DELETED #10509
  - Deferred srv3 row: srv3_chown_directory_to_current_user struck
    #8796 (ref §4.D), all 4 host_hygiene_reap_*_body + liveness body
    struck #8583 (ref §4.A)

All deletion commits verified as ancestors of origin/main ✅.

Part of #10537's per-row adjudication program.
@gunbai-bot gunbai-bot Bot changed the title Per-row adjudication of ~135 unverified shell-to-dag census rows against current main (root cause: the #8283 ci.yml deletion was never absorbed; each correction must carry an introducing commit, and absence-of-symbol is NOT discharge because a rename looks identical) Adjudicate stale shell-to-dag census rows: strikes for §4.A, §4.D, §4.E, §4.I, §4.J Sep 5, 2026
@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review September 5, 2026 15:24
@briansrls
briansrls merged commit 89dff84 into main Sep 5, 2026
4 checks passed
@briansrls
briansrls deleted the quiet-tern-347/census-adjudication branch September 5, 2026 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant