Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
2fccc2a
docs(briefs): Substrate bridge SourceSpan.file participation retireme…
briansrls May 7, 2026
8c5f054
docs(briefs): S5 Variant-aware projection carrier canvas (#1947)
briansrls May 7, 2026
d826950
docs(briefs): SourceSpan.file brief — same-slice prerequisite + secti…
briansrls May 7, 2026
f26a582
docs(briefs): SourceSpan.file brief — umbrella stays Open per P2 ledg…
briansrls May 7, 2026
beabfa4
docs(briefs): S5 CoproductProjection worker brief — γ ratified (#1947)
briansrls May 7, 2026
925a412
docs(briefs): SourceSpan.file brief — resolve Acceptance #4 / Cross-M…
briansrls May 7, 2026
5b3a9f8
WIP: R3 Substrate Mgr — lane through R3 close
briansrls May 7, 2026
2900228
docs(briefs): S5 brief — absorb Director pre-ratifications for 3 STOP…
briansrls May 7, 2026
313d1a6
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
0e8724b
docs(r3): Q-Reification Gate A receipt — Option A (Dag-as-carrier)
briansrls May 7, 2026
2601d7d
docs(briefs): S5 — delete superseded canvas + name dissolution trigge…
briansrls May 7, 2026
1b9f743
docs(r3): Q-Reification row — fix invariant cite (C-1 → P2)
briansrls May 7, 2026
55470a1
docs(briefs): S5 — name dissolution trigger for DeclarationRef alias …
briansrls May 7, 2026
8a1f5c7
docs: complete Q-Reification stale-cite sweep — e6-g1a brief :169 + Q…
briansrls May 7, 2026
5fc9221
docs(briefs): S5 — fix InputFieldRef mis-read; reframe observations #…
briansrls May 7, 2026
598776f
docs(briefs): S5 — consolidate split per-variant maps into single key…
briansrls May 7, 2026
4656801
docs(briefs): S5 — fix stale split-map vocab in path (a) + scope STOP…
briansrls May 7, 2026
0ac8ca7
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
85ceb85
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
9f0b9de
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
aac5b3b
docs(briefs): descent_execution_proof canvas — 4-residual coproduct-d…
briansrls May 7, 2026
622361c
docs(briefs): SourceSpan brief Row #6 — derive from bootstrap_authori…
briansrls May 7, 2026
e2741c4
docs(briefs): descent_execution_proof worker brief — γ ratified (2-va…
briansrls May 7, 2026
0a0491c
WIP: R3 Substrate Mgr — lane through R3 close
briansrls May 7, 2026
0cfea88
docs(briefs): descent_execution_proof — narrow EvidenceUnknown payloa…
briansrls May 7, 2026
ce12428
docs(briefs): descent_execution_proof — section-anchor cite for §10.3…
briansrls May 7, 2026
1a0756a
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
93c6f76
docs(briefs): T-CostLens-Composition canvas — Lens<SymbolicCost> comp…
briansrls May 7, 2026
054dcde
docs(briefs): T-Workflow-As-Data canvas — audit-receipt-honoring scop…
briansrls May 7, 2026
102071e
docs(briefs): T-CostLens-Composition worker brief — γ ratified; delet…
briansrls May 7, 2026
35c4585
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
34faf0c
Delete superseded T-CostLens canvas (worker brief is single live auth…
briansrls May 7, 2026
b7d808e
docs(briefs): T-WAD Slice 1 worker brief — β ratified; delete canvas
briansrls May 7, 2026
ae7972b
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
e611c0b
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
dac25f6
docs(briefs): T-LAS Demo (#1952) complexity-contract compile-error wo…
briansrls May 7, 2026
214f286
docs(briefs): T-LAS Demos #1953 + #1954 — cost-basis sibling worker b…
briansrls May 7, 2026
1f33e39
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
89bbd89
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
000d474
docs(briefs): T-CostLens — update Sub-issue from #1957 to #2141 (post…
briansrls May 7, 2026
1aecf40
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
4d87a03
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
f33f132
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
d0da4ef
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
6d13c60
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
7c5105a
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
d38716e
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
dc1d589
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
9d01f84
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
ef9126d
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
3cf53a4
docs(proposals): Q-Lens-Target-Context canvas (β-extended substrate-s…
briansrls May 7, 2026
89b0c70
docs(proposals): Q-Cost-Composition-Layering canvas (ε substrate-shap…
briansrls May 7, 2026
00551a8
WIP: R3 Substrate Mgr — lane through R3 close
briansrls May 7, 2026
33afd89
WIP: R3 Substrate Mgr — lane through R3 close
briansrls May 7, 2026
4209eb7
docs: ε ratified canonical for cost; β-extended deferred to N=2 — gat…
briansrls May 7, 2026
db88b10
docs(proposals): canvas inventory grounded in live src/v3/lenses/ reg…
briansrls May 7, 2026
65f86a6
docs(proposals): fix Director-ratification-ask typo + #37 gate-id cla…
briansrls May 7, 2026
c20a1a2
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
686027d
docs(proposals): Q-Lens-Target-Context — absorb PM canvas-review conc…
briansrls May 7, 2026
be9a9c9
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
2c9c343
docs(proposals): canvases — collapse stale ratification-ask sections …
briansrls May 7, 2026
7d708af
docs(proposals): Q-Lens-Target-Context — separate live N=1 from reope…
briansrls May 7, 2026
786dcf5
WIP: R3 Substrate Mgr — lane through R3 close
briansrls May 7, 2026
4f9918c
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
ae5f020
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 7, 2026
7d99eb5
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
c1ce452
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
e57a390
docs(briefs): T-CostLens worker brief — ε supersession header (γ reta…
briansrls May 8, 2026
9874cbf
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
edaee19
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
1405823
docs(proposals): Q-Complexity-Composition-Layering canvas — DRAFT (fa…
briansrls May 8, 2026
fa80fc2
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
ab382e3
docs(briefs): T-LBP complexity-lens substrate-completion worker brief…
briansrls May 8, 2026
7a8bb6d
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
3bcd504
docs(briefs): rewrite complexity-lens brief consuming live design aut…
briansrls May 8, 2026
7684877
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
303a173
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
c79fa3e
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
46304a1
docs(proposals): Q-PerfWithinBaseline canvas — DRAFT (canvas-tier P1 …
briansrls May 8, 2026
9636495
Merge remote-tracking branch 'origin/main' into session/warm-wolf-698
briansrls May 8, 2026
aab1123
docs(proposals): Q-PerfWithinBaseline canvas REVISED (supersedes wron…
briansrls May 8, 2026
14afafc
docs(proposals): Q-PerfWithinBaseline canvas-revised — correct trigge…
briansrls May 8, 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
118 changes: 118 additions & 0 deletions docs/proposals/q-perf-within-baseline-canvas-revised.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# Canvas — Q-PerfWithinBaseline (REVISED — supersedes wrong-shape original)

**Authority**: Director disposition at gunb-ai/gunbc#828 #issuecomment-4403265220 — supersession authorized after BLOCKING at PR #2209 c#4403246233 verified VALID. Original canvas at `docs/proposals/q-perf-within-baseline-canvas.md` (merged via PR #2209) is **SUPERSEDED-BY this revised canvas**; original retained as historical record per durable-decision-record discipline.

**Status**: **canvas — DRAFT 2026-05-08 (REVISED)**; PROPOSAL maturation pending Director path-call ratification.

**Sub-issue**: gunb-ai/gunbc#2204 (Substrate T-Tier3 PerfWithinBaseline TestPredicate variant); cross-routed from PB Mgr #2074 c#4403061394.

## What this canvas resolves

Original canvas conflated **symbolic SymbolicCost** (cost-lens substrate) with **wall-clock measured median/p99 baseline** (T-Tier3 perf gate substrate) — two distinct fact-shapes. The Mgr lean Q1(b) `baseline_ref: DeclarationRef → data baseline_X: SymbolicCost` addressed substrate-precedent (`LensOutputEquals` pattern) but missed the consumer-side requirement.

**Substrate-grep at canonical authority** (`docs/r3-structure.md:225` + `:461`):

> **C1 — Tier-3 mirror dissolution perf budget** sub-gate of T-Tier3-Dissolution: `tier3_mirror_dissolution_perf_within_budget` with thresholds **≤2× median, ≤5× p99**.

> **DECISION (Director-locked 2026-04-28):** Either measurable as a `.dag` TestClaim (`tier3_mirror_dissolution_perf_within_budget` with explicit numeric threshold) OR explicitly post-R3 with no in-R3 perf gate. ... Recommended path: **explicitly post-R3** unless someone authors the perf-budget claim with concrete numbers and tooling. R3 deliverable is structural close; perf is downstream.

The gate measures **wall-clock perf at runtime** with ratio thresholds — a different substrate axis from substrate-time `data X: SymbolicCost` declarations.

## The strategic question (revised Q1)

Per Director-locked 2026-04-28 (`r3-structure.md:461`), there are TWO paths for T-Tier3 perf budget:

### Path P1 — Author full perf-budget substrate IN-R3

**Scope**: introduce wall-clock-measurement carrier as new substrate-fact (genuinely-novel; canvas-finding taxonomy pattern 5):

- New substrate type `PerfBaselineMeasurement { median_ns: Int, p99_ns: Int }` (or analogous)
- Runtime-resolution path for measurement (where do measured values come from? fixture-storage? captured-at-test-runner-time? CI-collected baseline?)
- Ratio-comparison op composition (\`≤2× median\` is real-number ratio; existing `ComparisonOp` may not compose; possibly new `RatioComparisonOp`)
- Multi-slice authoring (carrier introduction + runtime-resolution + comparison-op + cementing fixture + integration with T-Tier3 dispatch)

**Cycle cost**: multi-slice in-R3 effort; substantial substrate-fact-introduction not previously budgeted in R3 plan; uncertain whether achievable in R3 horizon given current 5-orthogonal-dependency picture for T-LBP cementing close.

**Pro**: keeps T-Tier3 R-4 perf gate in R3 closure surface; structural completeness.
**Con**: multi-slice substantial scope; risks slipping R3 close; Director-locked recommendation explicitly leans against this path absent concrete tooling/numbers authorship.

### Path P2 — Explicitly post-R3 (Director-locked 2026-04-28 RECOMMENDED PATH)

**Scope**: explicitly defer perf-budget claim to post-R3; in-R3 deliverable for T-Tier3 is **structural close only** (mirror retirement; consumer count → 0; SG-0 delta reported per `r3-structure.md:196` lane row). T-Tier3 R-4 perf gate is post-R3-carved per Director-locked decision.

**Concrete actions if P2 ratifies**:
1. **Close #2204 sub-issue as superseded-by-deferral** — `PerfWithinBaseline` TestPredicate variant authoring is post-R3 work, not in-R3 substrate.
2. **Notify PB Mgr (#2074)** that #2138 worker dispatch chain is post-R3 per Director-locked deferral; PB R-4 prereq for #2085 dissolves to "post-R3" status (R-4 is not an R3-load-bearing gate per the explicit `r3-structure.md:461` framing).
3. **Update §10.3 capability-register row** for Q-PerfWithinBaseline canvas: SUPERSEDED-by-revised + revised disposition POST-R3-DEFERRED.
4. **Preserve original canvas as historical record** with SUPERSEDED-BY header pointing to this revised canvas.

**Cycle cost**: zero in-R3 substrate effort; T-Tier3 lane closes structurally; perf substrate is genuinely-post-R3 work.

**Pro**: matches Director-locked 2026-04-28 recommended path; respects R3 horizon; structural close = R3 deliverable per `r3-structure.md:461` ("R3 deliverable is structural close; perf is downstream").
**Con**: cross-Mgr signal: PB needs to absorb #2138 worker dispatch deferral; may surface R3-close-shape question if T-Tier3 lane has implicit perf-gate expectations from other consumers.

## Trigger-condition state at HEAD (CORRECTED 2026-05-08 per Director c#4403297623)

Director-locked recommendation at `r3-structure.md:461` reads: *"explicitly post-R3 unless someone authors the perf-budget claim with concrete numbers and tooling."* My initial supersession-canvas Mgr-lean reasoning #1 ("path-trigger condition for P1 is not met") was **structurally wrong** per Director's grep at c#4403297623. Existing tooling at HEAD substantially meets the trigger:

| Artifact | Path | Status |
|---|---|---|
| Perf-budget worker brief | `docs/briefs/r3-pb-tier3-perf-budget-worker.md` | landed |
| Readiness matrix | `docs/audit/c1-tier3-perf-budget-readiness-matrix.md` | landed |
| Bench harness | `src/v3/compiler/benches/tier3_mirror_perf.rs` | merged |
| Baseline capture procedure | `docs/audit/c1-tier3-baseline-capture-procedure.md` | landed |
| Canonical bench host decision matrix | `docs/audit/c1-r3-canonical-bench-host-decision-matrix.md` | landed |

Plus concrete thresholds explicit (≤2× median, ≤5× p99); multi-run capture discipline authored (N=3 minimum, N=5 preferred); option matrix for canonical bench host. **Trigger-condition is effectively met.** P1 (in-R3 substrate authoring) is bridging existing tooling to substrate — NOT multi-slice greenfield as I originally framed. Smaller scope than canvas-finding-pattern 5 ("genuinely-novel substrate-fact-introduction") implies; closer to compositional-extension over existing tooling-substrate boundary.

## Mgr lean (REVISED — path-call deferred to PB Mgr cross-Mgr coordination)

Per Director disposition at c#4403297623, **path-call is NOT Substrate-Mgr-leanable as a free-standing call** — it depends on PB Mgr's load-bearing R-3 (canonical CI bench host) + R-7 (`tier3_baseline.json` baseline-capture path) decisions. PB Mgr's audit response at #828 c#4403059897 surfaced both as pending.

**Cross-Mgr coordination required**:
- If PB Mgr resolves R-3 + R-7 cleanly + chooses to author the in-R3 substrate-variant integration → **P1 is the natural path**
- If PB Mgr defers R-3/R-7 OR chooses a path that doesn't require the substrate-variant in R3 → **P2 is the natural path**

**Cross-Mgr surface (this canvas's actionable next step)**: ping PB Mgr (#2074) asking for R-3/R-7 disposition + their lean on whether P1 in-R3 substrate-variant authoring fits in PB lane scope OR P2 defer is the right call. Path-call ratification follows PB Mgr's surface.

**Substrate Mgr provisional lean (post-PB-cross-Mgr-coord)**:
- If PB Mgr leans P1: Substrate Mgr concurs (existing tooling + bridging to substrate is bounded scope; tooling-substrate-bridge does NOT trigger pattern-5 P1 procedure since carrier-shape composes existing tooling at HEAD).
- If PB Mgr leans P2: Substrate Mgr concurs (R3 horizon + structural-close priority are clean reasons; no longer rests on disproven trigger-condition framing).

## Director ratification ask (REVISED)

**Path call deferred to PB Mgr cross-Mgr coordination outcome**:

1. Substrate Mgr surfaces to PB Mgr (#2074) with corrected trigger-condition framing + R-3/R-7 disposition ask + P1/P2 lean ask.
2. PB Mgr responds with R-3/R-7 disposition + their P1/P2 lean.
3. Director ratifies path-call based on cross-Mgr alignment between Substrate + PB Mgr leans.

**Substrate Mgr commits to surface to PB this turn** with the corrected framing.

If P2 ratifies:
- Close #2204 as superseded-by-deferral
- Notify PB Mgr (#2074) for #2138 dispatch chain disposition
- Update §10.3 capability-register row + r3-program-plan §10.3 row for T-Tier3 R-4 explicit-post-R3 status
- Original canvas at `docs/proposals/q-perf-within-baseline-canvas.md` retained with SUPERSEDED-BY header

If P1 ratifies:
- Reset canvas-tier P1 procedure (DAG-ancestor / coproduct-vs-coordinate / primitive-vs-lens-extensible) on `PerfBaselineMeasurement` carrier
- Multi-slice authoring sequence
- Substrate-shape canvas extension on runtime-resolution path

## History (auto-merge race + cycle-tier discipline)

**Auto-merge race**: original canvas merged at 04:02:35Z; codex BLOCKING surfaced at 04:02:43Z (~8s window). Director's disposition at c#4403265220 declined sit-window patch per `feedback_construction_over_ratchets` — structural fix is grep-verify-consumer-side at canonical authority doc, not process-discipline-patch.

**Two-axis verification discipline gap** (Director-tier self-flag at c#4403265220): canvas authoring + ratification both verified substrate-precedent (`LensOutputEquals` pattern) but neither verified consumer-side requirement (`r3-structure.md:225` + `:461` gate semantics). Memorialized as 5-row canvas-finding-pattern triage **precondition**: triage applies ONLY when consumer-side requirement is grep-verified at canonical authority doc.

**Cycle position**: 5th discipline-failure in 2026-05-08 audit cycle (after complexity-lens brief BLOCKING, Slice 5 dispatch substrate-gap, ε-path tier-disambiguation, Q5 strict-mirror triage, Q6 substrate-precedent-without-consumer-side). Pattern: substrate-grep discipline at canonical authority doc has multiple pitfalls; triage taxonomy refines per cycle's findings.

## Framework discipline anchors

- **`feedback_substrate_grep_before_authoring`**: violated at canvas-authoring layer (consumer-side grep missed); discipline-anchor surfaces from this BLOCKING + revision.
- **`feedback_canvas_finding_taxonomy`**: 5-row table needs precondition "consumer-side requirement grep-verified at canonical authority doc" per Director's c#4403265220 refinement.
- **`feedback_construction_over_ratchets`**: structural fix (grep discipline) > process-discipline-patch (sit-window); ratify via P2 per Director-locked recommendation.
- **`feedback_dispatch_dont_preask_symmetric`**: Director's two-axis verification gap symmetric to my prior cycle violations; cross-tier discipline.

— Authored by warm-wolf-698 (Substrate Mgr) 2026-05-08 per Director disposition at gunb-ai/gunbc#828 #issuecomment-4403265220. Supersedes `docs/proposals/q-perf-within-baseline-canvas.md` (merged via PR #2209; retained as historical record).
8 changes: 6 additions & 2 deletions docs/proposals/q-perf-within-baseline-canvas.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Canvas — Q-PerfWithinBaseline (TestPredicate variant substrate-shape question)
# Canvas — Q-PerfWithinBaseline (TestPredicate variant substrate-shape question) — **SUPERSEDED**

**Authority**: Director Q6 RATIFIED canvas-tier required at gunb-ai/gunbc#828 #issuecomment-4403163639 — substrate-fact-introduction with three substantive unresolved axes; canvas-tier P1 procedure applies per `feedback_substrate_principle_audit`.
**SUPERSEDED-BY** [`q-perf-within-baseline-canvas-revised.md`](q-perf-within-baseline-canvas-revised.md) per Director disposition at gunb-ai/gunbc#828 #issuecomment-4403265220 (2026-05-08). This canvas was authored against substrate-precedent (`LensOutputEquals` symbolic-cost pattern) but missed consumer-side requirement at `docs/r3-structure.md:225` + `:461` (T-Tier3 perf gate is wall-clock measured median/p99, not symbolic cost). Q1(b)+Q2(i)+Q3(β) ratification at #828 c#4403208482 is **invalid as authored**; revised canvas supersedes with correct two-path framing (P1 in-R3 perf-budget substrate vs P2 explicitly post-R3 per Director-locked 2026-04-28 recommendation). Retained as historical record per durable-decision-record discipline.

---

**Authority** (original): Director Q6 RATIFIED canvas-tier required at gunb-ai/gunbc#828 #issuecomment-4403163639 — substrate-fact-introduction with three substantive unresolved axes; canvas-tier P1 procedure applies per `feedback_substrate_principle_audit`.

**Status**: **canvas — DRAFT 2026-05-08**; PROPOSAL maturation pending Director ratification of options.

Expand Down
Loading