RFC: Phase-Transition Gates for ISC traceability
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Bereich
- documentation
Rechercherichtung
Lesen Sie die verlinkten vollständigen Gate-Spezifikationen und vergleichen Sie sie mit den bestehenden v1.6.0-Eintritts- und Austritts-Gates, die im Issue beschrieben sind. Bestimmen Sie, ob der Vorschlag in die Hauptspezifikation oder in ein separates Gates-Modul gehört und ob alle vier Gates oder ein fokussiertes ISC-Map Gate übernommen werden sollten; abgeschlossen bedeutet, dass Umfang und Platzierung vereinbart und dokumentiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
I've been using TheAlgorithm daily and noticed 3 failure modes that occur between phases:
-
Silent mutations — THINK's pressure test sometimes changes ISC criteria, but there's no explicit checkpoint tracking what changed. PLAN can end up working against stale criteria.
-
Scope creep in BUILD — The model creates artifacts that weren't in the execution plan and have no ISC backing. The work gets done, but it's untracked and unverifiable.
-
Rubber-stamp verification — VERIFY runs and produces "PASS" claims, but the verification methods aren't actually executable at that point (e.g., server not running, test file doesn't exist).
v1.6.0 has strong entry gates (Quality Gate after OBSERVE) and exit gates (Verify Completion Gate before LEARN), but the transitions between THINK→PLAN→BUILD→EXECUTE→VERIFY have no checkpoints.
Proposed Solution: 4 Phase-Transition Gates
Simple checklist patterns (no new tools) that sit between existing phases:
| Gate | Location | Catches |
|---|---|---|
| Mutation Gate | THINK → PLAN | Unacknowledged ISC changes from pressure test |
| ISC-Map Gate | PLAN → BUILD | Plan steps without ISC backing, ISC without plan steps |
| Drift-Check | During BUILD | Artifacts being built without ISC mapping |
| Verify-Readiness Gate | EXECUTE → VERIFY | Verification methods that aren't actually executable |
Each gate is OPEN or BLOCKED — binary, no ambiguity.
Full Spec
I've written up the complete gate specifications with rationale and examples:
👉 https://gist.github.com/Scaniani/827cc432c0db325ac52673141c7bfd2b
Design Principles
- Zero new tools — These are patterns, not infrastructure
- Effort-scaled — Mental checks at Fast/Standard, explicit output at Extended+
- Backwards-compatible — They extend v1.6.0, don't modify existing gates
- Tested — I've been running these daily for ~2 weeks across different task types
Questions for Discussion
- Would this be useful upstream, or is this too opinionated for the core spec?
- If useful — should these be in the main spec or a separate "gates" module?
- The ISC-Map Gate is the most impactful in my experience. Would a single-gate PR be preferred over all 4?
Happy to submit a focused PR if there's interest. Just wanted to check alignment first.
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 165
- Forks
- 20
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus danielmiessler/TheAlgorithm
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
-
feat: Add assertion verification and scope lock red lines (v1.7.0)Evtl. vergeben @qozle hat das vor 189 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Advanced and Deep effort levels lack 'When' criteriaEvtl. vergeben @qozle hat das vor 189 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
-
Missing LICENSE file (README references MIT but no file exists)Evtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 48/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 48/100
Alle Issues in danielmiessler/TheAlgorithm
Ähnliche Issues
-
documentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
AR-js-org/arjs-plugin-artoolkit#70 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag