Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
cb9277a
wip: delete affected-set selection and the scoped witness batch (mode…
Aug 15, 2026
19890af
delete affected-set selection: model, plan, receipts, workflow jobs
Aug 15, 2026
5b3dace
wip: seed selection removal (cli_run preamble + discovery corpus)
Aug 15, 2026
aa0297f
wip: fold selection out of run_discovery_rows
Aug 15, 2026
dbf48b6
delete affected-set selection from the seed (cli_run + claim_executor)
Aug 15, 2026
c28e8b3
clear warnings from the selection deletion
Aug 15, 2026
6b932d4
regenerate ci.yml, falsifier.yml, fleet-converge.yml after the select…
Aug 15, 2026
c741d64
Merge integration/floor-cut into the floor deletion
Aug 15, 2026
28f2a27
Drop the falsifier cadence's selection arm and its stale ci_floor_pla…
Aug 15, 2026
3a63982
Wipe CI: delete ci.yml, falsifier.yml, falsifier-alert.yml and their …
Aug 15, 2026
4b33de7
Re-add #1: one emitted workflow, one job, one fold over every witness
Aug 15, 2026
7788137
Make ShardStyle pub: the required-floor entry lives in a binary
Aug 15, 2026
64fc1aa
Declare the src/v1 witness coverage gap the fold does not cover
Aug 15, 2026
95c4397
Repair the roster_registry over-deletion, and the six ci_floor_plan o…
Aug 15, 2026
055ea8b
Record the fold's first-execution findings beside the emission
Aug 15, 2026
1a278aa
Correct the Empty class: a two-candidate homonym, not a unique declar…
Aug 15, 2026
8851fcf
Strike regen from the absent-obligations list: its subject is deleted
Aug 15, 2026
3ed3afd
Qualify the 151 Empty references, and correct a false "zero mine" cen…
Aug 15, 2026
5e3291f
Close the naming class in the fold's subject: 110 diagnostics -> 18, …
Aug 15, 2026
07af63c
Correct the regen retirement: it is order-dependent, and the drift ga…
Aug 15, 2026
73d1779
Close every mechanical defect in the fold's subject: 18 -> 5, and onl…
Aug 15, 2026
0ac4aa1
Fold the witness-floor source roots from witness_layer_roots instead …
Aug 15, 2026
10b8001
Record why the two inlined step ids are safe -- and what re-opens the…
Aug 15, 2026
0a0a94d
Revert the scaffold-index repoint: declining a repair inside a deleti…
Aug 15, 2026
97ffcdf
Preserve the fast-lane symbol names across the re-home, and re-home i…
Aug 15, 2026
015fb02
Declare the CI rung drop in DESIGN, and fix three citations this cut …
Aug 15, 2026
6e4e0d4
Close two witnesses my own deletion orphaned, checked per-fn rather t…
Aug 15, 2026
c4dc4e2
Make a required-floor refusal state its own subject
Aug 15, 2026
3eeb5e3
Regenerate the stage0 leaves the cut's authority deletions changed
Aug 15, 2026
c4c1c0d
Declare the witness import in three files that had no imports at all
Aug 15, 2026
e6d00a9
Declare the algebra import in the accumulator analysis witness — Clas…
Aug 15, 2026
c18a5f9
Remove the dead selection guards this cut left in targets nothing com…
Aug 16, 2026
fbe5a81
Delete the witness that affirmed the existence of a module this cut r…
Aug 16, 2026
9c116df
Fix the two stale test files the whole-corpus subject exposed
Aug 16, 2026
2597693
Delete logic_ground_truth_test and every reference joined to it (oper…
Aug 16, 2026
79a10ab
Merge remote-tracking branch 'origin/main' into session/sleek-moth-35…
Aug 16, 2026
bfecfd9
Instrument the required floor's blank interval with five located seams
Aug 16, 2026
456c219
Bound the witness job at a declared provisional 180 minutes
Aug 16, 2026
76e4c77
Split the admission decode into its refusal-render and decode-loop terms
Aug 16, 2026
42c2a96
Split the published-mock projection, and add a watchdog heartbeat
Aug 16, 2026
39d5b8f
Make a censored run informative: progress ticks and resource counters
Aug 16, 2026
968450d
Key the phase journal on structure, not on a display convention
Aug 16, 2026
b9b1c6d
Mark every step of the admission-decode preamble
Aug 16, 2026
8a6728e
Merge origin/main: governor deletion, and a hunk where neither side w…
Aug 16, 2026
ac22278
Attribute floor preparation to compile.reconcile, by execution
Aug 16, 2026
e551da3
Carry the floor seam into claim-decode and refusal-render
Aug 16, 2026
759d772
Measure the floor's binding memory envelope instead of declaring it
Aug 16, 2026
73f1b8c
Record reconcile's four unattributed regions and price the v1-seed scan
Aug 16, 2026
3e1c492
Read the process's own cgroup leaf, not the root, on every heartbeat
Aug 16, 2026
c3db02a
Merge main into integration/floor-cut
Aug 16, 2026
06b4f30
Split local from hierarchical cgroup events, and carry PSI
Aug 16, 2026
4cb4a5c
Merge main into integration/floor-cut
Aug 16, 2026
b569e46
Carry host swap-in beside major faults, to test whether the stall is …
Aug 16, 2026
8336233
Index the entry-to-module join instead of rescanning bindings per site
Aug 17, 2026
b624942
Model entry-binding arity instead of retaining contested path lists
Aug 17, 2026
59dbec5
Name the constructor the claims decode observed, not just that it was…
Aug 17, 2026
4084e03
Decode the claim list in either realization instead of assuming the n…
Aug 17, 2026
bfe6d48
Scope a claim by the references it makes, not only the imports it dec…
Aug 17, 2026
51f4b8a
Report scope size, and make the reference index consumable by one caller
Aug 17, 2026
41fee19
Merge main into integration/floor-cut
Aug 17, 2026
7713dd2
Build the manifest's populations linearly instead of by quadratic append
Aug 17, 2026
9dcc36f
Hoist two annotations to module-item grain
Aug 17, 2026
60fa7b2
Delete the affected-set selection machinery and the evidence that onl…
Aug 17, 2026
6a8494d
Delete the entry-to-module join, and the refusal apparatus that guard…
Aug 17, 2026
ec72d32
Merge main into integration/floor-cut
Aug 17, 2026
c62fa46
Enforce the witness ceiling on WALL time, at 500ms, and exclude the l…
Aug 17, 2026
d8b7d2f
Give the three test-local emit helpers their own names
Aug 17, 2026
b5e4369
Resolve colliding bare names in a claim scope by precedence, not by g…
Aug 17, 2026
f91b9b2
Stream one claim scope at a time instead of retaining 1,383 of them
Aug 17, 2026
7d6a165
Count the bare-name ambiguity the scope registry has been resolving s…
Aug 17, 2026
1f5bd5c
Carry a referenced module's import closure into the scope with it
Aug 17, 2026
da5af47
Seed the reference walk with every module already in scope
Aug 17, 2026
697da57
File the bare-name ambiguity class as acknowledged pre-existing debt
Aug 17, 2026
abc7580
Measure what one claim scope costs, at the scope
Aug 17, 2026
54b77de
Revert the frontier seeding fix: measured net regression
Aug 17, 2026
c5b08e2
Measure what one claim costs in memory, and name the rows that cost most
Aug 17, 2026
991f073
Drop the manifest's world before the fold instead of at function exit
Aug 17, 2026
48e397c
Move witness disposition from the file path to a namespace-subtree grant
Aug 17, 2026
f5f7f38
Collapse the long-home exclusion back to one prefix test
Aug 17, 2026
6e1c728
Hoist the scan_site annotation out of the declaration body
Aug 17, 2026
ebda2dc
Merge remote-tracking branch 'origin/main' into session/sleek-moth-35…
Aug 17, 2026
98d750f
Exclude live-tree witnesses from the hermetic floor, on their own dec…
Aug 17, 2026
380c242
Match all three long-home namespaces, not one
Aug 17, 2026
cadf719
Land the expected-red mechanism, with an empty roster
Aug 17, 2026
29df7f2
Populate the expected-red roster with the 820 identities measured on …
Aug 17, 2026
540c56e
Merge origin/main — the two deleted workflows stay deleted, and that …
Aug 17, 2026
fda9ca0
Qualify the ObservationVerdict variants that collide with ConvergeVer…
Aug 17, 2026
867db20
Merge remote-tracking branch 'origin/main' into session/sleek-moth-35…
Aug 17, 2026
39ec9f7
Split the fold's resident growth into retained-vs-live, and return th…
Aug 17, 2026
79f64ba
Make the expected-red roster an exact two-way join, and the decline a…
Aug 17, 2026
f19f1d3
Merge origin/main — scoped witness batch stays deleted, generated art…
Aug 17, 2026
df5abed
Make the expected-red roster reachable from the frame that reads it
Aug 17, 2026
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
4 changes: 1 addition & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@
.githooks/generated-artifact-merge merge=generated-artifact
.githooks/pre-commit merge=generated-artifact
.githooks/pre-push merge=generated-artifact
.github/workflows/ci.yml merge=generated-artifact
.github/workflows/falsifier.yml merge=generated-artifact
.github/workflows/fleet-converge.yml merge=generated-artifact
.github/workflows/witnesses.yml merge=generated-artifact
.gitignore merge=generated-artifact
DESIGN.md merge=generated-artifact
ROADMAP.md merge=generated-artifact
Expand All @@ -31,7 +30,6 @@ docs/plans/ci-merge-freshness.md merge=generated-artifact
docs/plans/ci-oom-reclassification.md merge=generated-artifact
docs/plans/ci-performance-tanking-evidence.md merge=generated-artifact
docs/plans/ci-process-end-to-end.md merge=generated-artifact
docs/plans/ci-selection-vs-scheduling.md merge=generated-artifact
docs/plans/cli-run-hollowing-plan.md merge=generated-artifact
docs/plans/compile-clean-forcecheck.md merge=generated-artifact
docs/plans/compute-envelope-model.md merge=generated-artifact
Expand Down
758 changes: 0 additions & 758 deletions .github/workflows/ci.yml

This file was deleted.

500 changes: 0 additions & 500 deletions .github/workflows/falsifier-alert.yml

This file was deleted.

381 changes: 0 additions & 381 deletions .github/workflows/falsifier.yml

This file was deleted.

10 changes: 5 additions & 5 deletions .github/workflows/fleet-converge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,23 +89,23 @@ jobs:
ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
set -o pipefail
BUILD_LOG=$(mktemp)
if ! ("$CARGO_BIN" build -p v1-compiler --release --features text_lookup_work_counter,interp_test_witness,test_hooks --bin claim_executor --bin gunbc --bin regen_floor_skip_witness --bin floor_skip_discovery_witness --bin selection_control_skip_witness --bin discover_source_root_ingest --bin claim_batch --bin regen_stage0 --bin interp_recorded_fixture_witness --bin v1_src_dag_parse --bin auth_declared_but_unwired_witness --bin bootstrap_witness --bin dag_collect_fingerprint_witness --bin diagnostics_witness --bin effects_rest_transport_witness --bin infer_semantics_witness --bin parse_witness --bin resolution_divergence_census --bin cssl_assemble --bin namespace_structural_root_exposure_generated_witness) 2>&1 | tee "$BUILD_LOG"; then
if ! ("$CARGO_BIN" build -p v1-compiler --release --features text_lookup_work_counter,interp_test_witness,test_hooks --bin claim_executor --bin gunbc --bin regen_floor_skip_witness --bin discover_source_root_ingest --bin claim_batch --bin regen_stage0 --bin interp_recorded_fixture_witness --bin v1_src_dag_parse --bin auth_declared_but_unwired_witness --bin bootstrap_witness --bin dag_collect_fingerprint_witness --bin diagnostics_witness --bin effects_rest_transport_witness --bin infer_semantics_witness --bin parse_witness --bin resolution_divergence_census --bin cssl_assemble --bin namespace_structural_root_exposure_generated_witness) 2>&1 | tee "$BUILD_LOG"; then
if grep -qiE 'Resource temporarily unavailable|failed to spawn|sccache: encountered fatal error|(exit status: 254)|sccache: error: failed to execute compile' "$BUILD_LOG"; then
echo "::warning::cargo/sccache EAGAIN under fleet pressure; cold retry CARGO_BUILD_JOBS=1 (keep sccache)"
CARGO_BUILD_JOBS=1 "$CARGO_BIN" build -p v1-compiler --release --features text_lookup_work_counter,interp_test_witness,test_hooks --bin claim_executor --bin gunbc --bin regen_floor_skip_witness --bin floor_skip_discovery_witness --bin selection_control_skip_witness --bin discover_source_root_ingest --bin claim_batch --bin regen_stage0 --bin interp_recorded_fixture_witness --bin v1_src_dag_parse --bin auth_declared_but_unwired_witness --bin bootstrap_witness --bin dag_collect_fingerprint_witness --bin diagnostics_witness --bin effects_rest_transport_witness --bin infer_semantics_witness --bin parse_witness --bin resolution_divergence_census --bin cssl_assemble --bin namespace_structural_root_exposure_generated_witness
CARGO_BUILD_JOBS=1 "$CARGO_BIN" build -p v1-compiler --release --features text_lookup_work_counter,interp_test_witness,test_hooks --bin claim_executor --bin gunbc --bin regen_floor_skip_witness --bin discover_source_root_ingest --bin claim_batch --bin regen_stage0 --bin interp_recorded_fixture_witness --bin v1_src_dag_parse --bin auth_declared_but_unwired_witness --bin bootstrap_witness --bin dag_collect_fingerprint_witness --bin diagnostics_witness --bin effects_rest_transport_witness --bin infer_semantics_witness --bin parse_witness --bin resolution_divergence_census --bin cssl_assemble --bin namespace_structural_root_exposure_generated_witness
else
exit 1
fi
fi
rm -f "$BUILD_LOG"
"$ROOT/target/release/claim_executor" --verify-build-artifacts "$ROOT/target/release/claim_executor" "$ROOT/target/release/gunbc" "$ROOT/target/release/regen_floor_skip_witness" "$ROOT/target/release/floor_skip_discovery_witness" "$ROOT/target/release/selection_control_skip_witness" "$ROOT/target/release/discover_source_root_ingest" "$ROOT/target/release/claim_batch" "$ROOT/target/release/regen_stage0" "$ROOT/target/release/interp_recorded_fixture_witness" "$ROOT/target/release/v1_src_dag_parse" "$ROOT/target/release/auth_declared_but_unwired_witness" "$ROOT/target/release/bootstrap_witness" "$ROOT/target/release/dag_collect_fingerprint_witness" "$ROOT/target/release/diagnostics_witness" "$ROOT/target/release/effects_rest_transport_witness" "$ROOT/target/release/infer_semantics_witness" "$ROOT/target/release/parse_witness" "$ROOT/target/release/resolution_divergence_census" "$ROOT/target/release/cssl_assemble" "$ROOT/target/release/namespace_structural_root_exposure_generated_witness"
"$ROOT/target/release/claim_executor" --verify-build-artifacts "$ROOT/target/release/claim_executor" "$ROOT/target/release/gunbc" "$ROOT/target/release/regen_floor_skip_witness" "$ROOT/target/release/discover_source_root_ingest" "$ROOT/target/release/claim_batch" "$ROOT/target/release/regen_stage0" "$ROOT/target/release/interp_recorded_fixture_witness" "$ROOT/target/release/v1_src_dag_parse" "$ROOT/target/release/auth_declared_but_unwired_witness" "$ROOT/target/release/bootstrap_witness" "$ROOT/target/release/dag_collect_fingerprint_witness" "$ROOT/target/release/diagnostics_witness" "$ROOT/target/release/effects_rest_transport_witness" "$ROOT/target/release/infer_semantics_witness" "$ROOT/target/release/parse_witness" "$ROOT/target/release/resolution_divergence_census" "$ROOT/target/release/cssl_assemble" "$ROOT/target/release/namespace_structural_root_exposure_generated_witness"
sccache --show-stats 2>/dev/null || true
timeout-minutes: 45
- name: Pack release bins for cross-job handoff (tar keeps exec bits)
run: |
# 🟡 dissolve-on: ci_release_bins_pack_script — concat-built foreign-executor (GitHub Actions run:) release-bins tar pack runner; membership of archived bin names is derived from gunbc.ci_release_bins, but the pack transport itself remains hand-shell; DISSOLVES WHEN bash-emit (#5828 / ROADMAP 6-shell-slice0 / shell→intent Phase 2) realizes the pack runner through orchestration emit or typed host_effect_apply without a medium-as-string concat scaffold
ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
tar -czf "$ROOT/release-bins.tgz" -C "$ROOT/target/release" "claim_executor" "gunbc" "regen_floor_skip_witness" "floor_skip_discovery_witness" "selection_control_skip_witness" "discover_source_root_ingest" "claim_batch" "regen_stage0" "interp_recorded_fixture_witness" "v1_src_dag_parse" "auth_declared_but_unwired_witness" "bootstrap_witness" "dag_collect_fingerprint_witness" "diagnostics_witness" "effects_rest_transport_witness" "infer_semantics_witness" "parse_witness" "resolution_divergence_census" "cssl_assemble" "namespace_structural_root_exposure_generated_witness"
tar -czf "$ROOT/release-bins.tgz" -C "$ROOT/target/release" "claim_executor" "gunbc" "regen_floor_skip_witness" "discover_source_root_ingest" "claim_batch" "regen_stage0" "interp_recorded_fixture_witness" "v1_src_dag_parse" "auth_declared_but_unwired_witness" "bootstrap_witness" "dag_collect_fingerprint_witness" "diagnostics_witness" "effects_rest_transport_witness" "infer_semantics_witness" "parse_witness" "resolution_divergence_census" "cssl_assemble" "namespace_structural_root_exposure_generated_witness"
timeout-minutes: 5
- name: Upload release-bins artifact
uses: actions/upload-artifact@v4
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
mkdir -p "$ROOT/target/release"
tar -xzf "$ROOT/release-bins.tgz" -C "$ROOT/target/release"
rm -f "$ROOT/release-bins.tgz"
"$ROOT/target/release/claim_executor" --verify-build-artifacts "$ROOT/target/release/claim_executor" "$ROOT/target/release/gunbc" "$ROOT/target/release/regen_floor_skip_witness" "$ROOT/target/release/floor_skip_discovery_witness" "$ROOT/target/release/selection_control_skip_witness" "$ROOT/target/release/discover_source_root_ingest" "$ROOT/target/release/claim_batch" "$ROOT/target/release/regen_stage0" "$ROOT/target/release/interp_recorded_fixture_witness" "$ROOT/target/release/v1_src_dag_parse" "$ROOT/target/release/auth_declared_but_unwired_witness" "$ROOT/target/release/bootstrap_witness" "$ROOT/target/release/dag_collect_fingerprint_witness" "$ROOT/target/release/diagnostics_witness" "$ROOT/target/release/effects_rest_transport_witness" "$ROOT/target/release/infer_semantics_witness" "$ROOT/target/release/parse_witness" "$ROOT/target/release/resolution_divergence_census" "$ROOT/target/release/cssl_assemble" "$ROOT/target/release/namespace_structural_root_exposure_generated_witness"
"$ROOT/target/release/claim_executor" --verify-build-artifacts "$ROOT/target/release/claim_executor" "$ROOT/target/release/gunbc" "$ROOT/target/release/regen_floor_skip_witness" "$ROOT/target/release/discover_source_root_ingest" "$ROOT/target/release/claim_batch" "$ROOT/target/release/regen_stage0" "$ROOT/target/release/interp_recorded_fixture_witness" "$ROOT/target/release/v1_src_dag_parse" "$ROOT/target/release/auth_declared_but_unwired_witness" "$ROOT/target/release/bootstrap_witness" "$ROOT/target/release/dag_collect_fingerprint_witness" "$ROOT/target/release/diagnostics_witness" "$ROOT/target/release/effects_rest_transport_witness" "$ROOT/target/release/infer_semantics_witness" "$ROOT/target/release/parse_witness" "$ROOT/target/release/resolution_divergence_census" "$ROOT/target/release/cssl_assemble" "$ROOT/target/release/namespace_structural_root_exposure_generated_witness"
timeout-minutes: 5
- name: WIF auth (OIDC -> fleet-cloud-convergence SA, access token only)
id: wif_auth
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/witnesses.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: witnesses
on:
workflow_dispatch:
push:
branches: [main]
pull_request:
branches: [main]
types: [opened, synchronize, reopened, ready_for_review]
permissions:
contents: read
concurrency:
group: witness-floor-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
jobs:
witnesses:
runs-on: [self-hosted, linux, arm64]
timeout-minutes: 180
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1.16.0
- name: Build the witness fold
run: |
cargo build --release -p v1-compiler --bin claim_executor --bin gunbc
- name: All witnesses (one prepared subject, one fold)
run: |
ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
"$ROOT/target/release/claim_executor" --required-floor --source-root "$ROOT/dag" --source-root "$ROOT/src/v2"
Loading
Loading