Repository navigation
docs: Learning Harness design + M7 long-term roadmap entry - #637
Merged
Merged
Conversation
cursor
Bot
force-pushed
the
cursor/learning-harness-design-782d
branch
5 times, most recently
from
October 7, 2026 04:29
0c96799 to
ec17674
Compare
- Add docs/LearningHarness.md: four-loop harness (experience → reflect → evaluate → promote), learning ladder (9 rungs by blast radius), evidence-chain requirements, replay gate, fleet learning, autonomy HOLD until dogfood unlock - Update docs/audits/2026-09-completion-roadmap.md: add M7 section with exit criteria, dependencies (M1–M6 + dogfood scorecard), work streams (experience store, reflector, replay gate, promotion orchestrator, ladder enforcer), and autonomy marketing HOLD - Update docs/DocsIndex.md: link LearningHarness.md under Trust loop / certification section as long-term design (roadmap, not live claim) Roadmap feature only — no production code, no weakening of cert-gate language, no autonomy marketing unlock Co-authored-by: IanFrelinger <IanFrelinger@users.noreply.github.com>
…, soften live claims, correct lim-9 status Redline 1 (unlock criteria — cite scorecard verbatim): - LearningHarness.md: replace invented "≥90% last-7-days" with actual thresholds from docs/dogfood-scorecard.md (Last-N=10 ≥80%, mean time ≤15min, Strict reject ≤70%, ≥7 consecutive days, **≥7 landed dated Strict PASS rows on master**, hygiene-via-Ashlar) - completion-roadmap.md M7: same — cite scorecard explicitly, emphasize landed ledger rows on master Redline 2 (soft phrasing — not live capability): - LearningHarness.md line 93: "Rungs 1–4 can be autonomous" → "designed to allow Tier 0 autonomy when M7 ships and dogfood unlock criteria are met" - completion-roadmap.md M7 line 673: same softening Redline 3 (same-file hygiene — lim-9 is CLOSED): - completion-roadmap.md: limitation 9 CLOSED 2026-09-13 (banner already stated this); fixed lingering text implying still open: - Current Position: vulnerability "remains" → "CLOSED" - Key Risk: "publicly documented...must close" → "CLOSED 2026-09-13...M1.1b has been met" - M0.1 table: "remains (limitation 9" → "CLOSED 2026-09-13 (limitations 7–8–9 all closed)" - NOT Claimable: "limitation 9 remains exploitable" → "adversarial validation incomplete" (no false lim-9 claim) - M1.1: entire section rewritten — STATUS: CLOSED, exit criterion met ✅ - M1.2 dependencies: "limitation 9 closure" → "M1.1 complete (all certification limitations closed)" - M1 exit criteria: M1.1b marked [x] complete - Risk table: "limitation 9 exploited before M1 close" → "M1.2–M1.4 gate complexity...limitation 9 already closed" - Framework team responsibilities: strikethrough "Close remaining...limitation 9" → "COMPLETE" - Success metrics: "limitation 9 closed" → "limitations 7–8–9 all closed; 7–8 by PR #523, 9 closed 2026-09-13" - Immediate actions: strikethrough "Begin M1.1b (close lim-9)...public and remains exploitable" → "COMPLETE...closed 2026-09-13" - Strategic priorities: strikethrough "Closes remaining...limitation 9" → "Limitations 7–8–9 all closed; M1 now focuses on CI proof" - Key documents: "limitation 9 open" → "limitations 7–8–9 all closed" Constraints met: docs only; Autonomy marketing HOLD; no cert-gate weaken; no merge Co-authored-by: IanFrelinger <IanFrelinger@users.noreply.github.com>
cursor
Bot
force-pushed
the
cursor/learning-harness-design-782d
branch
from
October 7, 2026 04:39
ec17674 to
868f750
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the Learning Harness design document and integrates it into the long-term roadmap as milestone M7 (post-M6). This is a docs-only PR that sketches the architecture for autonomous experience-driven improvement without implementing any production code or weakening existing certification requirements.
Changes
New:
docs/LearningHarness.md— comprehensive design sketch covering:ILearningHarnessport interface withAgentExperienceandLearnedRuleschemasUpdated:
docs/audits/2026-09-completion-roadmap.mdUpdated:
docs/DocsIndex.mdLearningHarness.mdunder "Trust loop / certification" sectionTesting
N/A — documentation only, no code changes.
Testing strategy (blast radius)
N/A — docs-only PR.
make kernel-coverage-gate(if touchingsrc/Ashlar.Core.*orsrc/Ashlar.Infrastructure)make kernel-gate(if touching kernel hosting / pipeline / profiles)make test-prod-style(if touching production DI / API / routing)Checklist
make testpasses locally (docs-only, no code to test)TODOorNotImplementedExceptionleft unresolved (none added)Release (only when this PR ships a versioned NuGet/GHCR release)
dotnet run --project application/src/Ashlar.CLI -- release preflight <semver>(ormake release-preflight VERSION=<semver>)v<semver>and push (runsrelease.yml) — seedocs/RELEASE_RUNBOOK.mdDesign Constraints Met