rfc(v4): promote RFC-001 / RFC-002 (v1 core) / RFC-004 from Proposed to Accepted#35
Merged
Conversation
…to Accepted Applies the V4 Acceptance Checklist (docs/rfcs/ACCEPTANCE_CHECKLIST_V4.md §3 C1-C16) to the three P0 RFCs that gate v4 GA normative work. Acceptance is docs-only: no SDK, schema, vector, envelope, AAD, KDF, or crypto change; no npm / PyPI / Zenodo / IANA publish; no tag, no release, no announcement. Promoted to Accepted: - RFC-001 media_profile v1 (frozen surface: §4 decisions, §5 illustrative schema, §6 V-001..V-012, §9 error codes) - RFC-002 verification_gates + human_veto, v1 CORE ONLY (five gate levels, human_veto_policy, claim_sources v1, error_journal, risk_thresholds, preflight_checks, §4 decisions, §6 levels, §9 G-001..G-006). v2 §8b additions stay Draft (claim_status, contract_tests, success_criteria, reversibility, blast_radius, verification_artifacts, error_journal[].rule_created, extended claim_sources.records[]). - RFC-004 Migration & Backward Compatibility "Never break the soul" (§3 sub-principles, §4 decisions, §5.4 staged pipeline, §6 reader-vs-writer matrix, §7 legacy/unknown/x_* rules, §8 rollback model) Unblocks the v4 GA P0 chantiers (P0-1 SPEC normative v4, P0-2 strict JSON Schema, P0-3 Python SDK, P0-4 JS/TS SDK, P0-5 reference migrator, P0-6 strict vectors) per docs/roadmap/ROAD-TO-V4-GA.md §4 step 3 and §5 step 4. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Owner
Author
Audit indépendant — C1–C16 vérifiés ($(date -u +%Y-%m-%d))Audit re-passé indépendamment sur la branche Substance (C1–C14) — ✅ verts pour les trois RFCs
Procédural (C15–C16)
VerdictPR docs-only, substance prête au merge. Pas de SDK / schéma / vector / publish / tag / version bump. Le seul item restant est l' Prochaine étape recommandée (post-merge)Une fois cette PR mergée (sur décision Vince), démarrer P0-1 — SPEC normative v4 ( — Audit autonome (relecture indépendante, aucune modification proposée). |
6 tasks
Davincc77
added a commit
that referenced
this pull request
May 24, 2026
…cope corrections (#36) Intake from a UX/DX comparative review (Mem0, Letta .af, Zep, LangGraph, AGENTS.md, Cursor, Obsidian, Logseq, 1Password, Bitwarden, KeePassXC, ComfyUI workflow JSON) summarised into actionable backlog items only — the source report is not copied into the repo. Changes: - ROAD-TO-V4-GA.md §0: explicit V4 scope corrections (maintainer validation 2026-05-24) — generic continuity (media/project) is V4 via RFC-001; baseline gaming.klickd is V4 conditional on optional + registry-based; 3D / spatial / CAD / printing is V5 track and does not block v4.0.0. - ROAD-TO-V4-GA.md §2.4: new UX/DX-driven backlog with R4- IDs and P0/P1/P2 priorities — user.klickd 7-step wizard with reload verification (R4-P0-1), KLICKD_E_* i18n actionable error messages (R4-P0-2), 5 downloadable persona example profiles (R4-P0-3), formal deprecation policy (R4-P0-4), minimal media.klickd (R4-P1-1), minimal project.klickd + AGENTS.md export (R4-P1-2), published JSON Schema v4 + offline validator (R4-P1-3), optional registry-based gaming.klickd baseline (R4-P1-4), QR/deeplink onboarding subject to zero-server architecture review (R4-P1-5/R4-P2-1), progressive compression preview (R4-P2-2), preferred_model routing hint (R4-P2-3), shared_context family UI (R4-P2-4), IANA MIME (R4-P2-5). - ROAD-TO-V4-GA.md §2.4 R4-Anti-Patterns: opposable list A1-A6 — JSON wall, silent migration, hidden cloud coupling, schema inflation, spec-first without examples, non-actionable errors. Every v4+ PR must justify it does not introduce these. - ROAD-TO-V4-GA.md §5: status updated post-merge PR #35 (SHA 891e758); next recommended PR is the SPEC normative v4 promotion (P0-1). - New V4-UX-DX-RESEARCH-NOTES.md: intake summary linking back to §2.4, documenting the comparative sources, decisions, anti-patterns, and scope corrections. Non-normative, docs-only. Strict governance: no SPEC / schema / SDK / vector change; no publish (npm / PyPI / Zenodo / IANA); no tag; no locked_* field touched; no destructive change. Co-authored-by: Claude <claude@anthropic.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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
Applies the V4 Acceptance Checklist (
docs/rfcs/ACCEPTANCE_CHECKLIST_V4.md§3 C1–C16) to the three P0 RFCs that gate v4 GA normative work. Promotes:media_profilev1 —Proposed → Acceptedverification_gates+human_veto— v1 core onlyProposed → Accepted. v2 §8b additions (claim_status,contract_tests,success_criteria,reversibility,blast_radius,verification_artifacts,error_journal[].rule_created, extendedclaim_sources.records[]) stayDraftper the RFC's status note.Proposed → AcceptedAcceptance is docs-only. No SDK, schema, vector, envelope, AAD, KDF, or crypto change. No npm / PyPI / Zenodo / IANA publish. No tag, no release, no announcement. Production-recommended format remains v3.5.1; preview track remains v4.0.0-preview.1.
This unblocks the v4 GA P0 chantiers in
docs/roadmap/ROAD-TO-V4-GA.md§2.1 (P0-1 SPEC normative v4, P0-2 strict JSON Schema, P0-3 Python SDK, P0-4 JS/TS SDK, P0-5 reference migrator, P0-6 strict vectors), per §4 step 3 and §5 step 4.Acceptance evidence — C1–C16 per RFC
Acceptedonly after merge)Drafthuman_veto_policy,claim_sourcesv1,error_journal,risk_thresholds,preflight_checks, §4 decisions, §9 G-001..G-006Accepted)Draft; status note names every v2 field staying DraftProposedSCHEMA_INDEX.mdconsistentdocs/rfcs/README.mdconsistentCHANGELOG.mddocs-only entry added2026-05-24block under Unreleasedexamples/media_profile-v1.example.json+examples/v4-media-test-pack/examples/verification_gates-v1.example.json+ v4-media-test-packproject-*.verification_gates.jsonmigration_reportsample shape (checklist §3.4 explicitly accepts this for RFC-004)locked_*changelocked_*untouchedethics.locked_actionsrequire-ownerforconsent_change/identity_assertion; nolocked_*mutationx_*x_*action classes; §3 forward-compat requires ignore (not delete)Acceptcomment from @Davincc77 referencing this checklisttest-vectors+verify-npm-previewon the head commitSubstance verdict (C1–C14): ✅ all RFCs pass on substance.
Procedural items (C15, C16): awaiting maintainer sign-off and CI run on the head commit — both are the responsibility of the reviewer / CI, not the PR author.
Files changed (6, docs-only)
docs/rfcs/RFC-001-media-profile-v1.md— status blockProposed → Accepted+ status note rewritten to point at the acceptance checklist.docs/rfcs/RFC-002-verification-gates.md— status block updated toAccepted (v1 core) · Draft (v2 additions); status note rewritten; v2 §8b explicitly staysDraft.docs/rfcs/RFC-004-migration-backward-compatibility.md— status blockProposed → Accepted+ status note rewritten.docs/rfcs/README.md— RFC index table updated (RFC-001, RFC-002 v1 core, RFC-004 → Accepted 2026-05-24); promotion note updated.CHANGELOG.md— new2026-05-24 — RFC-001 / RFC-002 (v1 core) / RFC-004 promoted Proposed → Acceptedblock underUnreleased — docs-only.docs/roadmap/ROAD-TO-V4-GA.md— §0 RFC-status bullet updated; §5 next-PR sequence updated (steps 1–3 now done, step 4 SPEC normative is unblocked).What does NOT change
schema/,schemas/).packages/pypi/klickd,packages/@klickd/core).tests/).Draft(pending P1-3 benchmark execution).Draft(may still iterate).Draft(post-GA).Test plan
test-vectorsgreen on head commit (no vector changed; should be a trivial pass).verify-npm-previewgreen on head commit (no package change; trivial pass).Acceptcomment referencingdocs/rfcs/ACCEPTANCE_CHECKLIST_V4.md(C15).Merge recommendation
Merge once C15 (maintainer
Acceptcomment) and C16 (CI green) are satisfied. All other 14 criteria pass on substance with evidence in the table above.🤖 Generated with Claude Code