Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
1055 lines
39 KiB
JSON
1055 lines
39 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"id": "baseline-2026-09-26",
|
|
"source_revision": "f273a190f0e08b8cfe0bb7260d0e7d889f1c090a",
|
|
"assessment": {
|
|
"profiles": {
|
|
"schema_version": 1,
|
|
"assessed_at": "2026-09-26",
|
|
"profiles": [
|
|
{
|
|
"id": "CAND-0001",
|
|
"path": "research/candidates/ConflictCopy.md",
|
|
"title": "Conflict Copy",
|
|
"sha256": "24f250d89ac17d96df287d67c275b5320b48c8356b57ae126a6c941e92a1c6e9",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Preserve competing versions instead of silently losing one.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Joplin",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Documented detected-note conflict copy."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Obsidian",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Optional conflict-file mode, not default behavior."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Authorized retention and export are separate decisions.",
|
|
"Complete contract recurrence and fault-tested deployed behavior remain unverified."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0002",
|
|
"path": "research/candidates/LocalCommitBoundary.md",
|
|
"title": "Local Commit Boundary",
|
|
"sha256": "22165fc2979e8f4d8859b34417cb71e7b5ec7a8440ad045aee2383d499648013",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Define when a local change is durably accepted.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Ink & Switch",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Local-first motivation."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Joplin",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Local storage and synchronization architecture."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No executed storage crash or backup test.",
|
|
"Local acceptance is not off-device recovery."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0003",
|
|
"path": "research/candidates/PendingSynchronization.md",
|
|
"title": "Pending Synchronization",
|
|
"sha256": "9c5cb0f4ea4e6f4406ce55513ca2c252172427a49d8280ae1a9c713f1d11b070",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Keep accepted local intent visible until synchronization resolves.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Joplin",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Per-item synchronization metadata."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Atomic supersession and retry contract proposed, not storage-tested."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0004",
|
|
"path": "research/candidates/ExplicitReconciliation.md",
|
|
"title": "Explicit Reconciliation",
|
|
"sha256": "d48a40aab7417b8b8f8406094c84b9e90d0ca8c2f94d6e616d0b80499dc04959",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Resolve divergent content while retaining provenance.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Joplin",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Documented manual conflict resolution."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Obsidian",
|
|
"ref": "research/reviews/LocalFirstEvidenceExpansion.md",
|
|
"scope": "Conflict comparison workflow."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Atomic resolution/provenance UI not executed.",
|
|
"Overlap with Conflict Copy remains an open merge question."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0005",
|
|
"path": "research/candidates/LocalDraftState.md",
|
|
"title": "Local Draft State",
|
|
"sha256": "8e5f427975c76083c80b895bc68b7130b249be5129c2854f3df11cc374b4b240",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Separate unfinished intent from refreshed authoritative data.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Kubernetes / GitLab / React Router",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Rejection and pending-input mechanisms motivate recovery."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Zulip",
|
|
"ref": "research/reviews/FrontendRecoveryImplementations.md",
|
|
"scope": "Pinned composer draft storage; partial lifecycle."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Element / Matrix",
|
|
"ref": "research/reviews/FrontendRecoveryImplementations.md",
|
|
"scope": "Pinned composer draft restoration; partial lifecycle."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "authored release fixture",
|
|
"ref": "research/reviews/ActivationConflictsAndReload.md",
|
|
"scope": "Same-tab preservation/refusal/discard and post-navigation schema check."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No native-unload, crash, multiple-tab or access-revocation guarantee.",
|
|
"Full base/draft/current merge contract is not verified in deployed frontends."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0006",
|
|
"path": "research/candidates/VersionCheckedMutation.md",
|
|
"title": "Version-Checked Mutation",
|
|
"sha256": "6a3335ae2fa1de51c95dcbfa8d766d988a3f7a9604fb608b8a0bcf9a10b64198",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Reject an operation whose observed base is stale.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Kubernetes",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Conditional PUT; precise version mechanism."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "GitLab",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Optional last_commit_id; different failure surface."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "authored release fixture",
|
|
"ref": "research/reviews/ActivationConflictsAndReload.md",
|
|
"scope": "Related conditional activation-map mechanism in one process, not the full frontend pattern."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Distributed atomicity and complete frontend recurrence remain unverified.",
|
|
"Refetch does not authorize overwriting conflicting intent."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0007",
|
|
"path": "research/candidates/MutationOutcomeTracking.md",
|
|
"title": "Mutation Outcome Tracking",
|
|
"sha256": "e04cb835fd054bfaf88616375bd0262deffb2801ea04105be92543bfa9582179",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Retain operation identity when transport outcome is uncertain.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Stripe",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Idempotency mechanism."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "React Router",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Cancellation does not imply server rollback."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Zulip",
|
|
"ref": "research/reviews/FrontendRecoveryImplementations.md",
|
|
"scope": "Pinned send/recovery state."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Element / Matrix",
|
|
"ref": "research/reviews/FrontendRecoveryImplementations.md",
|
|
"scope": "Pinned client and SDK transaction/echo paths."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "Element / Matrix",
|
|
"ref": "research/reviews/MatrixRecoveryExperiment.md",
|
|
"scope": "Real SDK with synthetic transport: lost acknowledgement, identity reuse and authoritative echo."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No production server deduplication or complete retention-window guarantee.",
|
|
"Cancelling local UI is not remote compensation."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0008",
|
|
"path": "research/candidates/InvalidateAndReproject.md",
|
|
"title": "Invalidate and Reproject",
|
|
"sha256": "47c405adbc3caac2383768ed3d30b6a2e7ff1f44f4954c340049e78944227844",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Refresh a projection after mutation without equating acceptance and visibility.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "React Router",
|
|
"ref": "research/reviews/TransactionalEvidenceExpansion.md",
|
|
"scope": "Concurrency and pending-state guidance."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Read-your-write and acceptance/refresh distinction still proposed.",
|
|
"No independent deployed full-contract observation."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0009",
|
|
"path": "research/candidates/URLAddressableState.md",
|
|
"title": "URL-addressable State",
|
|
"sha256": "45132f34aa762b453c36c9bc6b418ab7f9ce17097365995b2792fd173f6aa11e",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Make a navigable state reconstructible from its URL.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "htmx",
|
|
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
|
"scope": "History behavior and history-cache misses."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Web platform",
|
|
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
|
"scope": "pushState changes history, not server dereferenceability."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Direct load, history miss and full/fragment cache runtime checks pending."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0010",
|
|
"path": "research/candidates/ProgressiveEnhancement.md",
|
|
"title": "Progressive Enhancement",
|
|
"sha256": "e8bfc9997336b62f67081434528dc3d3dd280c349156da7620bc76f2197f6414",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Keep essential actions usable when enhancement is unavailable.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "htmx",
|
|
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
|
"scope": "Boosted links and forms."
|
|
},
|
|
{
|
|
"kind": "documentary",
|
|
"family": "SvelteKit",
|
|
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
|
"scope": "Form actions and rendering/page options."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No executed no-script workflow or deployed independent recurrence study."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0011",
|
|
"path": "research/candidates/PresentationModel.md",
|
|
"title": "Presentation Model",
|
|
"sha256": "5ff03b5799b0a9e5ec6b54b21034720d89dbc8ffde7c4cdcf71616cdf57baf49",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Separate presentation decisions from view mechanisms.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Fowler",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Named pattern and illustrative model/view discussion."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No executed model/view integration or independently reviewed full-contract use."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0012",
|
|
"path": "research/candidates/DerivedState.md",
|
|
"title": "Derived State",
|
|
"sha256": "9f29b9f1296a52b83f08dfd97437c4dc16e4949ddac1ff3b3830e3fc9831bd4f",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Compute a result from explicit authoritative inputs.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Redux",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Selector guidance, not a requirement for a global store."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Snapshot coherence and changed-locale cache test still planned."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0013",
|
|
"path": "research/candidates/VerticalFeatureSlice.md",
|
|
"title": "Vertical Feature Slice",
|
|
"sha256": "d6b332b9c104a079bd4b72512b8ddd1a889199b2e2e531753c411688053e647a",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Group a capability across UI, state and behavior with explicit interfaces.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Feature-Sliced Design",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Layer/slice and public-interface guidance."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Feature-Sliced Design",
|
|
"ref": "research/reviews/FeatureDeploymentBoundaries.md",
|
|
"scope": "Pinned todo-app interfaces coexist with one application build."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Build/import enforcement not executed.",
|
|
"Feature organization does not establish independent activation."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0014",
|
|
"path": "research/candidates/IslandsOfInteractivity.md",
|
|
"title": "Islands of Interactivity",
|
|
"sha256": "821a1497da10c02ae11fa6f56cb8e205a4f32c40b39770ab8ca3f907561a260a",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Activate selected interactive regions within a document.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "Astro",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Client-island mechanism and execution placement."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No executed island fixture, performance comparison or complete recurrence study."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0015",
|
|
"path": "research/candidates/FailureBoundary.md",
|
|
"title": "Failure Boundary",
|
|
"sha256": "a6e76ed17a92baade683d5df96fa8ecd066c593661e6a14983a86d046e7d9c2c",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Contain specified failure classes while preserving useful neighboring work.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "React",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Error boundary scope and exclusions."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "React",
|
|
"ref": "research/reviews/BoundaryRecoveryExperiment.md",
|
|
"scope": "Real package in authored host: render/event/request distinction and fallback escalation."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"Synthetic host, not full application recurrence.",
|
|
"Boundary cannot imply containment for all asynchronous failures."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0016",
|
|
"path": "research/candidates/FocusReturn.md",
|
|
"title": "Focus Return",
|
|
"sha256": "b44f976684d7f2a9186e09aaa6fd6fdb51dc5674a53bcc90afa08748a641f041",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Restore meaningful focus after a temporary interaction ends.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "WAI-ARIA APG",
|
|
"ref": "research/reviews/PatternBreadthExpansion.md",
|
|
"scope": "Dialog focus obligations."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "Radix",
|
|
"ref": "research/reviews/NestedDismissalIsolation.md",
|
|
"scope": "Pinned layer/listener ownership implementation."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "Radix",
|
|
"ref": "research/reviews/NestedOwnershipRouting.md",
|
|
"scope": "Authored fixture: raw 20/24 versus routed 24/24; browser/build limits retained."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"One implementation family; repeated trials are not independent uses.",
|
|
"Animated exits and competing owners remain untested; no production repair claim."
|
|
],
|
|
"superseded_by": []
|
|
},
|
|
{
|
|
"id": "CAND-0017",
|
|
"path": "research/candidates/IndependentFeatureBoundary.md",
|
|
"title": "Independent Feature Boundary",
|
|
"sha256": "60b78725ed4036681675d4c68244fc25aea6e0dffb09d54a7108e3fcbf527b4f",
|
|
"status": "draft",
|
|
"maturity": "hypothesis",
|
|
"decision": "Separate feature release, activation and session transition contracts.",
|
|
"evidence": [
|
|
{
|
|
"kind": "documentary",
|
|
"family": "single-spa / webpack",
|
|
"ref": "research/reviews/FeatureDeploymentBoundaries.md",
|
|
"scope": "Mechanism documentation, not deployed independence proof."
|
|
},
|
|
{
|
|
"kind": "static-code",
|
|
"family": "react-microfrontends examples",
|
|
"ref": "research/reviews/FeatureDeploymentBoundaries.md",
|
|
"scope": "Root config/navbar are one example family with shared startup gating."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "authored release fixture",
|
|
"ref": "research/reviews/FeatureReleaseExperiment.md",
|
|
"scope": "Publication/activation/rollback across fresh, loaded and lazy sessions."
|
|
},
|
|
{
|
|
"kind": "runtime",
|
|
"family": "authored release fixture",
|
|
"ref": "research/reviews/ActivationConflictsAndReload.md",
|
|
"scope": "Conditional activation updates and safe reload policies, including negative controls."
|
|
}
|
|
],
|
|
"independent_full_contract_uses": null,
|
|
"review": {
|
|
"assessed_at": "2026-09-26",
|
|
"reviewer": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false,
|
|
"last_substantive_review_date": null
|
|
},
|
|
"gaps": [
|
|
"No upstream deployment or real team/release-independence validation.",
|
|
"Distributed atomicity, retention authorization and native-unload/crash behavior remain open."
|
|
],
|
|
"superseded_by": []
|
|
}
|
|
]
|
|
},
|
|
"ledger": {
|
|
"schema_version": 1,
|
|
"coverage": "Selected retrospective outcomes, not a complete historical census. All entered 2026-09-26; historical effort unmeasured. Prospective cycles begin after this baseline.",
|
|
"events": [
|
|
{
|
|
"id": "LEARN-0001",
|
|
"date": "2026-09-25",
|
|
"recording": "retrospective",
|
|
"stream": "D",
|
|
"comparison_group": null,
|
|
"question": "What do pinned recovery implementations establish?",
|
|
"previous_belief": "Documentary motivation did not locate draft/outcome mechanisms in frontend code.",
|
|
"conclusion": "Zulip and Element locate partial draft/outcome mechanisms; complete pattern recurrence is still unknown.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0005",
|
|
"CAND-0007"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/FrontendRecoveryImplementations.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Deployed full lifecycle remains unverified."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0002",
|
|
"date": "2026-09-25",
|
|
"recording": "retrospective",
|
|
"stream": "D",
|
|
"comparison_group": null,
|
|
"question": "Does cancellation or a transport error settle mutation outcome?",
|
|
"previous_belief": "Recovery identity and authoritative echo required executable checks.",
|
|
"conclusion": "Synthetic transport with the real Matrix SDK distinguishes replay identity, duplicate commits and authoritative echo.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0007"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/MatrixRecoveryExperiment.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"No real server deduplication guarantee."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0003",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "cross-stream",
|
|
"comparison_group": null,
|
|
"question": "Does naming patterns improve the frozen pilot decisions?",
|
|
"previous_belief": "Initial editorial scores were 21/24 named and 19/24 prose.",
|
|
"conclusion": "Submitted model review adjudication yields 18/24 in each condition; this does not establish equivalence or a presentation benefit.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0005",
|
|
"CAND-0007",
|
|
"CAND-0001",
|
|
"CAND-0002"
|
|
],
|
|
"evidence": [
|
|
"research/evaluations/language-pilot-01/submitted-review-01/adjudication.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Independent human validation pending.",
|
|
"Historical effort unknown; this entry does not allocate whole-pilot telemetry."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0004",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "D",
|
|
"comparison_group": null,
|
|
"question": "Which recovery recommendations overstate their guarantees?",
|
|
"previous_belief": "Shared guidance left retention/export policy, cancellation and local backup boundaries insufficiently explicit.",
|
|
"conclusion": "Guidance now separates authorization, remote compensation, atomic supersession and off-device backup.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0001",
|
|
"CAND-0002",
|
|
"CAND-0003",
|
|
"CAND-0005",
|
|
"CAND-0007"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/SharedGuidanceRevision.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Editorial correction is not new production evidence."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0005",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "B",
|
|
"comparison_group": null,
|
|
"question": "What does URL/history and enhancement documentation actually promise?",
|
|
"previous_belief": "Navigation and rendering seeds lacked explicit dereferenceability and fallback distinctions.",
|
|
"conclusion": "Developed two hypotheses separating address-bar updates from direct loads, and HTML delivery from usable no-script actions.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0009",
|
|
"CAND-0010"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/NavigationRenderingEvidence.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Navigation/history/cache runtime checks remain pending."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0006",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "F",
|
|
"comparison_group": null,
|
|
"question": "Why can immediate nested dismissal close the outer task?",
|
|
"previous_belief": "The first fixture exposed a timing failure with unresolved ownership.",
|
|
"conclusion": "Trace locates stale Escape listener ownership despite inner registration/focus; a guard can lose input.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0016",
|
|
"CAND-0015"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/BoundaryRecoveryExperiment.md",
|
|
"research/reviews/NestedDismissalIsolation.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Readiness waits are not a public product repair."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0007",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "F",
|
|
"comparison_group": null,
|
|
"question": "Can event-time ownership route dismissal without a settling delay?",
|
|
"previous_belief": "Isolation supplied a mechanism but no lifecycle-safe candidate routing experiment.",
|
|
"conclusion": "Controlled fixture routed 24/24 versus raw 20/24; initial measurement error and corrected results retained.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0016"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/NestedOwnershipRouting.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Animated exit and competing-owner coverage remain open."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0008",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "E",
|
|
"comparison_group": null,
|
|
"question": "Are feature organization and independent activation the same boundary?",
|
|
"previous_belief": "The feature-slice hypothesis needed a source-layout/release contrast.",
|
|
"conclusion": "Pinned examples distinguish organizational slicing from activation contracts; added Independent Feature Boundary.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0013",
|
|
"CAND-0017"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/FeatureDeploymentBoundaries.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"Shared startup dependencies still couple nominally separate features."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0009",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "E",
|
|
"comparison_group": null,
|
|
"question": "Does publication or rollback update every session?",
|
|
"previous_belief": "Static source review could not establish loaded/lazy-session behavior.",
|
|
"conclusion": "Native-module experiment distinguishes publication, activation and already-bound sessions; artifact retirement breaks old lazy sessions.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0017"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/FeatureReleaseExperiment.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"No CDN or upstream deployment validation."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
},
|
|
{
|
|
"id": "LEARN-0010",
|
|
"date": "2026-09-26",
|
|
"recording": "retrospective",
|
|
"stream": "E",
|
|
"comparison_group": null,
|
|
"question": "How do stale activation writers and unfinished drafts constrain updates?",
|
|
"previous_belief": "Release experiment left activation conflicts and reload policy unexecuted.",
|
|
"conclusion": "Conditional replacement rejects stale writers; explicit reload policies preserve or refuse transition, with schema recheck after navigation.",
|
|
"disposition": "revision",
|
|
"affected_patterns": [
|
|
"CAND-0017",
|
|
"CAND-0005",
|
|
"CAND-0006"
|
|
],
|
|
"evidence": [
|
|
"research/reviews/ActivationConflictsAndReload.md"
|
|
],
|
|
"remaining_uncertainty": [
|
|
"One-process atomicity; no native unload, crash or real remote-outcome coverage."
|
|
],
|
|
"reviewer": {
|
|
"name": "Codex",
|
|
"role": "author-model",
|
|
"independent_human": false
|
|
},
|
|
"effort": {
|
|
"research_minutes": null,
|
|
"execution_minutes": null,
|
|
"reported_tokens": null,
|
|
"cost_usd": null
|
|
},
|
|
"supersedes": []
|
|
}
|
|
]
|
|
},
|
|
"context": {
|
|
"schema_version": 1,
|
|
"cases": [
|
|
{
|
|
"id": "VC-01",
|
|
"state": "synthetic draft",
|
|
"ref": "research/walkthroughs/VC01-TransactionalAdministration.md"
|
|
},
|
|
{
|
|
"id": "VC-02",
|
|
"state": "synthetic draft",
|
|
"ref": "research/walkthroughs/VC02-OfflineFieldNotes.md"
|
|
},
|
|
{
|
|
"id": "VC-03",
|
|
"state": "provisional",
|
|
"ref": "research/walkthroughs/VC03-ContentPublication.md"
|
|
},
|
|
{
|
|
"id": "VC-04",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
},
|
|
{
|
|
"id": "VC-05",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
},
|
|
{
|
|
"id": "VC-06",
|
|
"state": "provisional",
|
|
"ref": "research/walkthroughs/VC06-MicrofrontendEstate.md"
|
|
},
|
|
{
|
|
"id": "VC-07",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
},
|
|
{
|
|
"id": "VC-08",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
},
|
|
{
|
|
"id": "VC-09",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
},
|
|
{
|
|
"id": "VC-10",
|
|
"state": "planned",
|
|
"ref": "research/plan/ValidationCases.md"
|
|
}
|
|
],
|
|
"usefulness": {
|
|
"named_score": 18,
|
|
"prose_score": 18,
|
|
"denominator": 24,
|
|
"independent_human": false,
|
|
"decision_time_minutes": null,
|
|
"ref": "research/evaluations/language-pilot-01/submitted-review-01/adjudication.md",
|
|
"limit": "One frozen development pilot with submitted model review; six matched briefs. Equal aggregate scores do not establish equivalence. Stable anchors are consumed development cases, not fresh held-out tasks.",
|
|
"initial_unsupported_claims_each": 2,
|
|
"adjudicated_unsupported_claim_count": null
|
|
},
|
|
"open_work": [
|
|
"workplans/FEP-WP-0002-seed-language-validation.md",
|
|
"workplans/FEP-WP-0003-contrasting-schools.md",
|
|
"workplans/FEP-WP-0006-language-evolution.md"
|
|
]
|
|
}
|
|
}
|
|
}
|