Commit graph

743 commits

Author SHA1 Message Date
Shay
220b87b494
docs(adr): add engineering principles for masterful cleanup (#916) 2026-06-24 21:47:16 -07:00
Shay
8ccd8f3f38
docs(workbench): align proposal status vocabulary (#914) 2026-06-24 21:17:29 -07:00
Shay
f91a611710 docs: rename CORE-Sopher to CORE-PersonaMotor in Whitepaper §XIV 2026-06-24 20:30:39 -07:00
Shay
1953a1d59d
feat(bench): add Apple UMA demo package builder (#913)
* feat(bench): add Apple UMA demo package builder

* test(bench): cover Apple UMA demo package builder

* docs(outreach): add Apple UMA demo package runbook

* feat(bench): harden Apple UMA demo package workflow
2026-06-24 15:51:45 -07:00
Shay
29ca5524d0
feat(workbench-ui): add Apple UMA report card route (#912)
* feat(workbench-ui): add Apple UMA report card route

* feat(workbench-ui): register Apple UMA route

* feat(workbench-ui): expose Apple UMA route path

* feat(workbench-ui): wire Apple UMA report card into route registry

* test(workbench-ui): fix UI and keyboard tests for Apple UMA route integration
2026-06-24 15:33:42 -07:00
Shay
b30716a19c
feat(bench): add MLX exact CGA recall experiment (#909)
* feat(bench): add MLX exact CGA recall experiment

* test(bench): cover MLX exact recall experiment contracts

* docs(bench): document MLX exact recall experiment

* docs(bench): record MLX experiment integration status

* docs(bench): add MLX local validation handoff
2026-06-24 13:53:50 -07:00
Shay
daa13684f8
feat(bench): Rust-enabled Apple UMA baseline report lane (PR B) (#906)
Add rust_backend_status helper, backend_status report fields, and
rust_backend_notes in claim safety audit. Improve diffusion_step skip
reasons and markdown backend summary. Document core_rs install and
CORE_BACKEND=rust activation in docs/benchmarks/apple-uma-rust-baseline.md.

Regenerate seed report under honest Python fallback (core_rs unavailable
locally). No scalar Rust binding changes.
2026-06-24 12:56:57 -07:00
Shay
4183a675a5
docs(adr): Apple Silicon UMA acceleration lane roadmap (ADR-0235) (#905)
Define staged PR stack from #904 benchmark foundation through Rust
baseline, scalar zero-copy cleanup, optional MLX/Metal experiments,
Workbench evidence surfacing, and multimodal/AMR structured-evidence
design — with parity gates, non-claims, and merge ordering.

Documentation only; no runtime backend changes.
2026-06-24 12:47:14 -07:00
Shay
7132997511
feat(bench): Apple Silicon UMA mechanical sympathy benchmark (#904)
* feat(bench): add Apple Silicon UMA mechanical sympathy benchmark

Engineering-grade reproducible benchmark measuring exact CGA recall,
Cl(4,1) scalar algebra, FrameVerdict TTFV, array_codec replay, and
honest Python/Rust copy/zero-copy boundaries. Runs without Rust;
skips Rust-only tracks with explicit reasons. Includes claim-safety
audit, CLI integration (core bench --suite apple-uma), and outreach brief.

* fix(bench): patch apple-uma report paths, decode timing, CLI --report

- Use repo-relative report_path in JSON metadata (no absolute paths)
- Measure decode_array only; precompute encode payload before decode bench
- core bench apple-uma --report writes exactly to PATH; --write-report for defaults
- Add final newlines; regenerate seed report
2026-06-24 12:36:02 -07:00
Shay
172afc2d9e
docs(workbench): align UI catch-up plan and route docs (#890)
* docs(workbench): refresh UI route inventory

* docs(workbench): add master UI catch-up plan

* docs(workbench): add UI guide catch-up addendum

* docs(workbench): add construction read model implementation brief

* docs(workbench): add trace construction tab implementation brief

* docs(workbench): add generalization audit UI brief

* docs(workbench): add proposal artifact and demo theater brief

* docs: remove trailing whitespaces
2026-06-23 10:02:17 -07:00
Shay
038c8bc457 docs: select second candidate operator 2026-06-23 00:49:26 -07:00
Shay
484e8ff9fe docs+kernel: support bound practice episode sealing
Extends SealedPracticeTrace for externally bound candidate episodes per
ADR-0233. Adds candidate_attempt_binding_ids to trace identity, bound trace
input/seal entry points, and end-to-end bound episode tests without mutating
GeometricSearchRun.candidate_attempts.
2026-06-23 00:04:26 -07:00
Shay
fc78db7500 docs(kernel): define candidate-attempt run binding boundary 2026-06-22 19:50:20 -07:00
Shay
7fa49c6099 docs(kernel): define first candidate-operator boundary 2026-06-22 19:11:05 -07:00
Shay
60a118c1a4 docs(kernel): define sealed practice trace boundary
Adds ADR-0230 defining the immutable SealedPracticeTrace evidence
envelope after the Contract/Proof Replay Adapter in the residual-gated
practice loop. Docs-only; authorizes the inert shell implementation PR.
2026-06-22 17:18:09 -07:00
Shay
6aa78f7039 docs(kernel): define contract/proof replay adapter boundary 2026-06-22 14:43:58 -07:00
Shay
91c290a11a docs(kernel): define inert GeometricSearchRun envelope 2026-06-22 13:39:13 -07:00
Shay
7e4ba10c7a
docs(kernel): ratify diagnostic ComputeBudgetPolicy envelope
Ratifies ADR-0227 and authorizes exactly one next implementation PR: diagnostic-only ComputeBudgetDecision.

No ComputeBudgetDecision implementation, GeometricSearchRun, search execution, candidate generation, repair, Workbench, runtime/serving behavior, teaching/proposal/report/eval mutation, answer production, or unreviewed artifact mutation is authorized.
2026-06-22 12:46:25 -07:00
Shay
94c474aee7 docs(kernel): define diagnostic ComputeBudgetPolicy envelope 2026-06-22 11:58:22 -07:00
Shay
66a382cdbf docs(kernel): ratify ADR-0226 2026-06-22 10:38:29 -07:00
Shay
fe59809c69
docs(kernel): define Residual-Gated Practice Loop v1 2026-06-22 10:27:12 -07:00
Shay
5c94a8337d docs(kernel): ratify ADR-0225 ContractResidual read-model 2026-06-22 07:26:30 -07:00
Shay
7d5ba55bd8 docs(kernel): polish ADR-0225 terminology 2026-06-22 07:07:38 -07:00
Shay
f8d641e80f docs(kernel): define scoped ContractResidual read-model 2026-06-21 22:42:28 -07:00
Shay
af5bd9508d docs(kernel): accept unary-delta conformance Option B 2026-06-21 07:36:30 -07:00
Shay
92da72fb6c docs(kernel): record post-856 unary-delta conformance decision 2026-06-21 07:20:52 -07:00
Shay
d5543e425a
docs(kernel): authorize unary state-change delta slice (#854) 2026-06-20 22:19:35 -07:00
Shay
b5c4a39b56
docs(workbench): document proposal-first UI/UX alignment scope (#852) 2026-06-20 21:08:02 -07:00
Shay
ede2450073
docs(kernel): preflight quantity-entity implementation map (#850) 2026-06-20 20:25:27 -07:00
Shay
2dc1462b40
chore(evals): ratify GSM8K train proxy rebaseline 6/44/0 → 30/20/0 (#848)
- evals/gsm8k_math/train_sample/v1/report.json: rebaselined from
  correct=6/refused=44/wrong=0 to correct=30/refused=20/wrong=0.
  wrong_ids == []. exit_criterion.passed: false → true.
  Written deterministically by the canonical runner (write_report /
  json.dumps sort_keys=True).

- docs/sessions/gsm8k-train-proxy-rebaseline-2026-06-20.md: new audit
  note documenting why #846's report update was unauthorized, why #847
  restored the pin, and why this PR is the explicit authorization
  boundary for the committed rebaseline.

- HANDOFF-gpt55-2026-06-20.md: small factual note appended to the
  'Latest continuity pointer' section recording this rebaseline status.

Authorization chain:
  ADR-0126 (exit criterion) →
  #846 kernel changes (produce 30/20/0) →
  #847 reconciliation (restores pin, delegates to this PR) →
  this PR (explicit rebaseline authorization)

Non-goals: no runtime, serving, teaching, capability, or kernel change.
No quantity-entity work. No new eval artifacts. No teaching proposals.
2026-06-20 19:54:21 -07:00
Shay
b6d422834b
reconcile: restore eval proxy and remove unauthorized teaching proposal from #846 (#847)
- Restore evals/gsm8k_math/train_sample/v1/report.json to pre-#846 pin (6/44/0)
  The 30/20/0 committed in #846 was generated eval output, not a ratified rebaseline.
  Historical pin is required until a dedicated rebaseline PR is explicitly authorized.

- Delete teaching/proposals/comprehension_failures/34ce9254...json
  Newly added in #846 without authorization. File did not exist in first parent.
  HANDOFF claimed teaching paths were untouched — contradicted by the actual diff.
  Proposal must go through the reviewed teaching lifecycle, not committed PRs.

- Add docs/sessions/pr846-reconciliation-audit-2026-06-20.md
  Full audit note: what #846 was expected vs. what merged, authorization analysis,
  restoration rationale, what was preserved, remaining risk, next correct step.

Tests kept from #846:
- tests/test_problem_frame_builder.py (lint fix: _frame_names -> direct accessor)
- tests/test_problem_frame_skeleton.py (unused ProblemFrame import removed)
Both are valid narrow fixes unrelated to the unauthorized artifacts.

Forbidden paths not touched: algebra, field, vault, recall, identity, policy,
packs, generate/derivation, generate/math_candidate_graph.py, runtime/serving.
2026-06-20 19:40:12 -07:00
Shay
ad0bae2948
docs(kernel): authorize quantity-entity foundational implementation slice (#845) 2026-06-20 17:15:02 -07:00
Shay
5cd377b1b8
docs(substrate): add foundational family specification appendices (#839)
* docs(substrate): add foundational family specification appendices

* docs(substrate): clarify family spec capability wording

* chore: retrigger required checks
2026-06-20 13:49:29 -07:00
Shay
f4a2a2925b
docs(decisions): propose ADR-0224 foundational substrate readiness map (#838) 2026-06-20 12:34:31 -07:00
Shay
fbccb2a298
feat(kernel): route proportional-decrease through construction proposals (#837)
* feat(kernel): route proportional-decrease through construction proposals

* docs: clarify PR #837 scope in lookback
2026-06-20 11:52:02 -07:00
Shay
ec579339ea
feat(kernel): introduce construction-affordance catalog skeleton (#836) 2026-06-20 11:32:43 -07:00
Shay
b8330477a4 chore: remove private outreach dossier from public repo 2026-06-20 10:21:58 -07:00
Shay
4a1a457655 chore: remove private outreach dossier from public repo 2026-06-20 10:21:51 -07:00
Shay
a6fb58eb46
docs: plan substrate-mediated problem solving (#834) 2026-06-20 10:19:55 -07:00
Shay
60df4fc0f9
docs: audit semantic substrate affordances (#833) 2026-06-20 09:56:47 -07:00
Shay
564e360eb1 docs(adr): require semantic substrate affordance audit 2026-06-19 18:41:06 -07:00
Shay
6d827eb433 docs(session): record substrate affordance foundation pivot 2026-06-19 18:40:28 -07:00
Shay
9fcc029a13
feat(kernel): bind ProblemFrame relations and measure contract readiness (#831) 2026-06-18 21:05:37 -07:00
Shay
956523fd1d
feat(kernel): operationalize ProblemFrame and deprecate legacy parsing (#830)
* feat(kernel): operationalize ProblemFrame and deprecate legacy parsing

Make #829 kernel substrate the preferred construction path via
build_problem_frame, legacy parsing audit, no-new-legacy agent rules,
morphology planner v2, and guard tests. No serving score or report changes.

* fix(kernel): require actionable morphology planner targets

* fix(kernel): clean ProblemFrame builder diagnostics

* fix(kernel): make morphology planner targets actionable
2026-06-18 20:02:28 -07:00
Shay
95350276e1 docs(kernel): add operationalization deprecation brief 2026-06-18 18:47:38 -07:00
Shay
58a94c8e4b
feat: implement kernel substrate tranche 1 base-layer foundations (#829)
* feat: implement kernel substrate tranche 1 base-layer foundations

* fix(kernel): ground scalar spans and tighten morphology labels

Add extract_scalar_candidates() with exact source spans and problem_text
provenance while keeping canonicalize_scalar() as the detached pack helper.
Morphology labels now emit missing_* only when substrate frame/unit lookups
actually fail, not on mere trigger-surface presence.
2026-06-18 18:46:20 -07:00
Shay
2a984b86c8 docs(kernel): add broad substrate tranche brief 2026-06-18 17:18:28 -07:00
Shay
51498ca434 docs(kernel): add scalar equivalence PR1 handoff 2026-06-18 17:08:09 -07:00
Shay
035a01f44b
docs(architecture): define kernel knowledge layer inventory (#828) 2026-06-18 17:02:18 -07:00
Shay
57a62043d1
feat(gsm8k): xhigh capability sprint 13 robust lift (#827)
* test(gsm8k): pin xhigh sprint13 confusers and completeness

Add the Sprint 13 contract bundle with target-chain pins, sealed-wrong
neighbors, fraction-word refusals, and non-vacuous completeness cases for
extra mile and extra-actor obligations.

* feat(gsm8k): add xhigh sprint13 verified organs

Gate A2t bounded_rate_projection admits 0016 and 0034 with honest
affine/percent derivations. Gate A2u closed_reference_affine_aggregate
admits 0027 and 0039 with statement-scoped numeric obligations and
repaired comparative provenance. Serving lift: 26/24/0 -> 30/20/0 with
wrong=0 preserved.

* docs(gsm8k): add xhigh sprint13 lookback

Record XHIGH draft recovery, unsafe evidence findings, repairs, Path A
salvage decision, validation outputs, and Sprint 14 recommendation.
2026-06-18 16:10:15 -07:00