Close local review loose ends and record blocked workplan gates
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e241-8285-7a63-8c0c-51c9cb824dc3
This commit is contained in:
parent
bcdb02323c
commit
7295172f1e
20 changed files with 510 additions and 95 deletions
|
|
@ -22,7 +22,7 @@ Independent human profile reviews: 0/17. Full-contract independent-use counts un
|
|||
|
||||
## Change since baseline
|
||||
|
||||
Baseline baseline-2026-09-26; source revision `f273a190f0e08b8cfe0bb7260d0e7d889f1c090a`. Added: 0; removed: 0; shared candidates with changed content: 3; changed evidence/review assessments: 3; maturity transitions: 0.
|
||||
Baseline baseline-2026-09-26; source revision `f273a190f0e08b8cfe0bb7260d0e7d889f1c090a`. Added: 0; removed: 0; shared candidates with changed content: 3; changed evidence/review assessments: 17; maturity transitions: 0.
|
||||
|
||||
The shared cohort is compared separately from additions. Changed text or evidence counts are not learning gains.
|
||||
|
||||
|
|
@ -111,7 +111,7 @@ One bounded question counts at most one consequential outcome. Corroboration and
|
|||
|
||||
Profile hashes and local references passed validation when this report was generated. That checks traceability, not source truth or external URL freshness.
|
||||
|
||||
Profiles with unknown last substantive review date: 14. Assessment dates record this metadata review, not a new substantive validation. No age-based freshness claim is available for those profiles.
|
||||
Profiles with unknown last substantive review date: 0. Assessment dates record this metadata review, not a new substantive validation. Recorded substantive dates identify scoped author-model reviews, not renewed empirical or external-source freshness.
|
||||
|
||||
Coherence metrics (ambiguous selections, unjustified relations and overlap resolved): not measured. Conflict Copy / Explicit Reconciliation overlap remains an explicit open question.
|
||||
|
||||
|
|
|
|||
|
|
@ -36,6 +36,10 @@ The baseline is an author-model metadata assessment; no independent human review
|
|||
implied. `assessed_at` does not reset `last_substantive_review_date`: the latter is
|
||||
unknown until the evidence review's date and scope have been reconciled. Open limits
|
||||
include counterexamples and contexts still untested. Supersession is explicit.
|
||||
Current profiles require `substantive_review_ref` and `substantive_review_scope` for
|
||||
a known substantive date. The [reconciliation](../reviews/ReviewDateReconciliation.md)
|
||||
records original evidence-review dates; a synthesis or metadata refresh does not
|
||||
renew them. Historical snapshots retain their original schema-v1 assessments.
|
||||
|
||||
## Closing a bounded cycle
|
||||
|
||||
|
|
@ -73,7 +77,7 @@ Snapshot creation pins committed candidate content and refuses to overwrite a fi
|
|||
| Dimension | Observation to collect | Current limit |
|
||||
| --- | --- | --- |
|
||||
| Applicability | Reviewed decisions and failure contexts across the ten validation cases | Four synthetic/provisional walkthroughs; six planned |
|
||||
| Trustworthiness | Scoped evidence, independent full-contract uses, unresolved contradictions, provenance and review age | Independent recurrence and substantive-review ages unassessed |
|
||||
| Trustworthiness | Scoped evidence, independent full-contract uses, unresolved contradictions, provenance and review age | Independent recurrence unassessed; dated evidence-review provenance reconciled |
|
||||
| Usefulness | Constraint misses, unsupported recommendations, decision quality and time against equivalent prose | Frozen small model-reviewed pilot; human gate open |
|
||||
| Coherence | Ambiguous selections, redundant candidates and unjustified relations found/resolved in reviews | No measured baseline; reconciliation/copy overlap remains open |
|
||||
| Maintainability | Reference checks, overdue review obligations, remaining gaps and effort per revision | Local links/hash checks automated; age/backlog estimates not yet measured |
|
||||
|
|
|
|||
|
|
@ -26,11 +26,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"Authorized retention and export are separate decisions.",
|
||||
|
|
@ -62,11 +64,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"No executed storage crash or backup test.",
|
||||
|
|
@ -92,11 +96,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"Atomic supersession and retry contract proposed, not storage-tested."
|
||||
|
|
@ -127,11 +133,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"Atomic resolution/provenance UI not executed.",
|
||||
|
|
@ -175,11 +183,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"No native-unload, crash, multiple-tab or access-revocation guarantee.",
|
||||
|
|
@ -217,11 +227,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"Distributed atomicity and complete frontend recurrence remain unverified.",
|
||||
|
|
@ -271,11 +283,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"No production server deduplication or complete retention-window guarantee.",
|
||||
|
|
@ -301,11 +315,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/M1-SeedReview.md",
|
||||
"substantive_review_scope": "Editorial review of the connected core; M1 revise/defer."
|
||||
},
|
||||
"gaps": [
|
||||
"Read-your-write and acceptance/refresh distinction still proposed.",
|
||||
|
|
@ -338,19 +354,19 @@
|
|||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationHistoryExperiment.md",
|
||||
"scope": "NH01–NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate."
|
||||
"scope": "NH01\u2013NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate."
|
||||
},
|
||||
{
|
||||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationOwnershipExperiment.md",
|
||||
"scope": "NO01–NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
"scope": "NO01\u2013NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
},
|
||||
{
|
||||
"kind": "static-code",
|
||||
"family": "Zulip",
|
||||
"ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"scope": "ZN01–ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
"scope": "ZN01\u2013ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
}
|
||||
],
|
||||
"independent_full_contract_uses": null,
|
||||
|
|
@ -359,7 +375,9 @@
|
|||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": "2026-09-27"
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"substantive_review_scope": "Static navigation contrast; partial mechanisms, not independent full-contract use."
|
||||
},
|
||||
"gaps": [
|
||||
"Independent application recurrence and human/AT validation remain unverified.",
|
||||
|
|
@ -393,25 +411,25 @@
|
|||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationHistoryExperiment.md",
|
||||
"scope": "NH01–NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate."
|
||||
"scope": "NH01\u2013NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate."
|
||||
},
|
||||
{
|
||||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationFocusExperiment.md",
|
||||
"scope": "NF01–NF06: Tab/Enter navigation, raw versus authored focus/status policy, held-response ownership and background update; DOM evidence only, not AT speech."
|
||||
"scope": "NF01\u2013NF06: Tab/Enter navigation, raw versus authored focus/status policy, held-response ownership and background update; DOM evidence only, not AT speech."
|
||||
},
|
||||
{
|
||||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationOwnershipExperiment.md",
|
||||
"scope": "NO01–NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
"scope": "NO01\u2013NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
},
|
||||
{
|
||||
"kind": "static-code",
|
||||
"family": "Zulip",
|
||||
"ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"scope": "ZN01–ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
"scope": "ZN01\u2013ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
}
|
||||
],
|
||||
"independent_full_contract_uses": null,
|
||||
|
|
@ -420,7 +438,9 @@
|
|||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": "2026-09-27"
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"substantive_review_scope": "Static navigation contrast; partial mechanisms, not independent full-contract use."
|
||||
},
|
||||
"gaps": [
|
||||
"Independent application recurrence and human/AT validation remain unverified.",
|
||||
|
|
@ -447,11 +467,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/PatternBreadthExpansion.md",
|
||||
"substantive_review_scope": "Source normalization, decision probes and counterexamples."
|
||||
},
|
||||
"gaps": [
|
||||
"No executed model/view integration or independently reviewed full-contract use."
|
||||
|
|
@ -476,11 +498,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/PatternBreadthExpansion.md",
|
||||
"substantive_review_scope": "Source normalization, decision probes and counterexamples."
|
||||
},
|
||||
"gaps": [
|
||||
"Snapshot coherence and changed-locale cache test still planned."
|
||||
|
|
@ -511,11 +535,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/FeatureDeploymentBoundaries.md",
|
||||
"substantive_review_scope": "Static feature/import versus release-boundary assessment."
|
||||
},
|
||||
"gaps": [
|
||||
"Build/import enforcement not executed.",
|
||||
|
|
@ -541,11 +567,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/PatternBreadthExpansion.md",
|
||||
"substantive_review_scope": "Source normalization, decision probes and counterexamples."
|
||||
},
|
||||
"gaps": [
|
||||
"No executed island fixture, performance comparison or complete recurrence study."
|
||||
|
|
@ -576,11 +604,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/BoundaryRecoveryExperiment.md",
|
||||
"substantive_review_scope": "Authored runtime fixture and failure-class interpretation."
|
||||
},
|
||||
"gaps": [
|
||||
"Synthetic host, not full application recurrence.",
|
||||
|
|
@ -619,19 +649,19 @@
|
|||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationFocusExperiment.md",
|
||||
"scope": "NF01–NF06: Tab/Enter navigation, raw versus authored focus/status policy, held-response ownership and background update; DOM evidence only, not AT speech."
|
||||
"scope": "NF01\u2013NF06: Tab/Enter navigation, raw versus authored focus/status policy, held-response ownership and background update; DOM evidence only, not AT speech."
|
||||
},
|
||||
{
|
||||
"kind": "runtime",
|
||||
"family": "htmx in authored public-catalog fixture",
|
||||
"ref": "research/reviews/NavigationOwnershipExperiment.md",
|
||||
"scope": "NO01–NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
"scope": "NO01\u2013NO06: ordered history/success/error races, prior policy 0/12 full obligations versus guarded 12/12; separate focus ownership. Same fixture family; pinned history-XHR adapter."
|
||||
},
|
||||
{
|
||||
"kind": "static-code",
|
||||
"family": "Zulip",
|
||||
"ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"scope": "ZN01–ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
"scope": "ZN01\u2013ZN08 at pinned revision: partial hash/list/cache mechanisms and non-modal continuation contrast. No application/test execution, no no-script claim, no complete pattern recurrence."
|
||||
}
|
||||
],
|
||||
"independent_full_contract_uses": null,
|
||||
|
|
@ -640,7 +670,9 @@
|
|||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": "2026-09-27"
|
||||
"last_substantive_review_date": "2026-09-27",
|
||||
"substantive_review_ref": "research/reviews/ZulipNavigationSourceStudy.md",
|
||||
"substantive_review_scope": "Static navigation contrast; partial mechanisms, not independent full-contract use."
|
||||
},
|
||||
"gaps": [
|
||||
"One implementation family; repeated trials are not independent uses.",
|
||||
|
|
@ -686,11 +718,13 @@
|
|||
],
|
||||
"independent_full_contract_uses": null,
|
||||
"review": {
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"reviewer": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false,
|
||||
"last_substantive_review_date": null
|
||||
"last_substantive_review_date": "2026-09-26",
|
||||
"substantive_review_ref": "research/reviews/ActivationConflictsAndReload.md",
|
||||
"substantive_review_scope": "Authored activation/reload experiment and guarantee limits."
|
||||
},
|
||||
"gaps": [
|
||||
"No upstream deployment or real team/release-independence validation.",
|
||||
|
|
|
|||
|
|
@ -332,9 +332,9 @@ Workplan files own execution status. This table defines intended outcomes.
|
|||
| Phase | Work record | Deliverable and exit criterion |
|
||||
| --- | --- | --- |
|
||||
| M0 — Scaffold | FEP-WP-0001, finished | Intent, repository structure and State Hub integration exist. |
|
||||
| M1 — Seed investigation | [FEP-WP-0002](../../workplans/FEP-WP-0002-seed-language-validation.md), active | Reconciled schema; first source case and local-first contrast; 6–10 connected draft patterns; two completed case walkthroughs with evidence and counterexamples. |
|
||||
| M2 — Broaden and challenge | [FEP-WP-0003](../../workplans/FEP-WP-0003-contrasting-schools.md), active (bounded exploration; M1 open) | Evidence from all six streams; coverage matrix for all ten application types; revise, merge or reject candidates; complete at least four further contrasting cases. |
|
||||
| M3 — Retrieval and empirical use | [FEP-WP-0004](../../workplans/FEP-WP-0004-reference-surface.md), proposed | Validated metadata and graph export; held-out retrieval cases; at least two real repository studies tied to revisions; publish limitations. |
|
||||
| M1 — Seed investigation | [FEP-WP-0002](../../workplans/FEP-WP-0002-seed-language-validation.md), blocked (independent evidence) | Reconciled schema; first source case and local-first contrast; 6–10 connected draft patterns; two completed case walkthroughs with evidence and counterexamples. |
|
||||
| M2 — Broaden and challenge | [FEP-WP-0003](../../workplans/FEP-WP-0003-contrasting-schools.md), blocked (M1 open; bounded exploration permitted) | Evidence from all six streams; coverage matrix for all ten application types; revise, merge or reject candidates; complete at least four further contrasting cases. |
|
||||
| M3 — Retrieval and empirical use | [FEP-WP-0004](../../workplans/FEP-WP-0004-reference-surface.md), blocked (M1/M2 prerequisites) | Validated metadata and graph export; held-out retrieval cases; at least two real repository studies tied to revisions; publish limitations. |
|
||||
|
||||
M1 does not require a large catalog. Six to ten patterns is a working scope cap,
|
||||
not a maturity score. Expand toward the original 20–30 candidate ambition only
|
||||
|
|
|
|||
118
research/reviews/M2-CoverageReview.md
Normal file
118
research/reviews/M2-CoverageReview.md
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
# M2 coverage and ontology review
|
||||
|
||||
Reviewed 2026-09-27 by Codex, author-model, under FEP-WP-0003 T03.
|
||||
**M2 result: revise/defer; not passed.** This completes the current editorial review,
|
||||
not the evidence gate. It assesses all seventeen candidates and all ten case briefs
|
||||
against the [research program](../plan/ResearchProgram.md). No new application tests,
|
||||
independent review, source retrieval or prospective learning cycle was performed.
|
||||
|
||||
## Gate assessment
|
||||
|
||||
| M2 criterion | Assessment | Basis and remaining owner |
|
||||
| --- | --- | --- |
|
||||
| M1 prerequisite | blocked | [M1 review](M1-SeedReview.md) is revise/defer; WP-0002 T03 retains independent usefulness, validated seed cases and quality limits |
|
||||
| Evidence from all six streams | partial | Documentary coverage exists in A–F; mechanism tests and source inspections have unequal scope. Full-contract independent uses remain unassessed; WP-0003 T01 |
|
||||
| Coverage matrix for ten application types | delivered, with gaps | Matrix below distinguishes prepared reasoning from validated coverage; planned cases have no completion credit |
|
||||
| Candidate and relation dispositions | delivered, provisional | Seventeen dispositions below; conditional relations remain proposals, no canonical admission |
|
||||
| Four further completed contrasting cases | unmet | VC-03/06 provisional; VC-04/05 planned. WP-0003 T02 retains completion after M1 |
|
||||
|
||||
## Six-stream evidence assessment
|
||||
|
||||
The [coverage inventory](NavigationCoverage.md), [breadth review](PatternBreadthExpansion.md)
|
||||
and [current profiles](../evolution/profiles.json) provide the detailed locators.
|
||||
Counts of files, documents, browser rows or repeated trials do not count independent uses.
|
||||
|
||||
| Stream | Available evidence | Missing coverage / decision |
|
||||
| --- | --- | --- |
|
||||
| A — historical GUI architecture | Fowler documentary contrast, Presentation Model normalization and synthetic probes | Retain view/model separation as a hypothesis; no executed independent whole-contract presentation use |
|
||||
| B — web navigation and hypermedia | htmx history/cache, focus and completion-ownership fixtures; pinned Zulip navigation source contrast | Authored fixture and static application paths are distinct; offline availability, auxiliary continuations, lifecycle and independent accessible use remain unresolved |
|
||||
| C — rendering and execution | Astro/SvelteKit documentary mechanisms; authority/projection comparison separates placement from acceptance | Selective activation is plausible; no island performance comparison or broad streaming/resumability validation |
|
||||
| D — state authority and synchronization | Transactional/local-first sources, Zulip acceptance/projection source study, Matrix SDK with synthetic receiver | Client mechanisms do not establish real receiver deduplication, durable commit/restart or backup. WP-0003 T04 retains those tests |
|
||||
| E — composition and organization | Pinned feature-sliced and microfrontend example inspection; native-module activation/rollback and conflict/reload fixtures | Source organization, artifact publication and session transition differ; no independent team/deployment or distributed-store guarantee |
|
||||
| F — quality patterns | React failure-class fixture, Radix dismissal/focus experiments, navigation focus contrast | DOM observations do not validate assistive-technology speech, human usability, privacy/security boundaries or general performance |
|
||||
|
||||
The latest [acceptance/projection study](ZulipAcceptanceProjection.md) retains
|
||||
response/event ordering and reopened-edit ownership as unknown. Its proposed next
|
||||
reproduction remains WP-0003 T01; this review does not infer a defect from callbacks.
|
||||
|
||||
## Application coverage matrix
|
||||
|
||||
States agree with [context.json](../evolution/context.json). “Partial” below means
|
||||
relevant reasoning exists, not that the case has passed the required walkthrough.
|
||||
|
||||
| Case | State / evidence | Unresolved coverage |
|
||||
| --- | --- | --- |
|
||||
| VC-01 transactional administration | Partial: [synthetic draft](../walkthroughs/VC01-TransactionalAdministration.md), core recovery candidates | Independent decision usefulness, actual write/receipt semantics, keyboard recovery |
|
||||
| VC-02 offline field notes | Partial: [synthetic draft](../walkthroughs/VC02-OfflineFieldNotes.md), local commit/propagation/conflict sequence | Real storage restart/commit, receiver identity lifetime, device-loss backup and retention scope |
|
||||
| VC-03 content publication | Partial: [provisional walkthrough](../walkthroughs/VC03-ContentPublication.md), navigation/history/focus fixtures | Offline-reading branch, interrupted enhancement, independent human/AT review |
|
||||
| VC-04 collaborative editor | Unresolved: [brief](../plan/ValidationCases.md) only | Durable changes versus presence, reconnect/undo and authorization changes; no completed trace |
|
||||
| VC-05 real-time dashboard | Unresolved: [brief](../plan/ValidationCases.md) only | Subscription lifetime, staleness and bounded overload; no completed trace |
|
||||
| VC-06 microfrontend estate | Partial: [provisional walkthrough](../walkthroughs/VC06-MicrofrontendEstate.md), feature release fixtures | Real operational independence, retention/support policy and independent case review |
|
||||
| VC-07 storefront | Unresolved: [brief](../plan/ValidationCases.md); catalog navigation and transactional hypotheses are leads | No integrated cart/price/authoritative-checkout decision trace |
|
||||
| VC-08 SaaS workspace | Unresolved: [brief](../plan/ValidationCases.md); presentation/derived-state hypotheses are leads | No integrated dense-interaction/long-session case or coherence test |
|
||||
| VC-09 local-first personal tool | Partial conceptual overlap with VC-02; [brief](../plan/ValidationCases.md) remains planned | Privacy, optional synchronization and backup/restore have no dedicated completed case |
|
||||
| VC-10 mobile web | Unresolved: [brief](../plan/ValidationCases.md); persistence/reload hypotheses are leads | Constrained-memory startup, interrupted sessions and mobile recovery lack a dedicated completed case |
|
||||
|
||||
## Candidate dispositions and counterexamples
|
||||
|
||||
“Retain” means retain a qualified draft hypothesis. No candidate has sufficient new
|
||||
evidence here for promotion, merge or deletion. Rejecting a universal claim is not
|
||||
rejecting the useful conditional pattern. No relation is made mandatory merely to
|
||||
connect the graph. The [preview ontology review](PreviewOntology-0.1.md) supplies the
|
||||
core separation rationale; the breadth and runtime reviews above supply extensions.
|
||||
|
||||
| Candidate | Disposition | Distinction / counterexample that constrains the language |
|
||||
| --- | --- | --- |
|
||||
| CAND-0001 Conflict Copy | Retain separately from reconciliation | Preserving divergent intent need not include a user resolution workflow; authorized retention and privacy still constrain preservation |
|
||||
| CAND-0002 Local Commit Boundary | Retain | Locally accepted durable intent differs from editable draft and remote acceptance; memory-only feedback is a counterexample to durability |
|
||||
| CAND-0003 Pending Synchronization | Retain | Locally accepted work awaiting replication differs from a remote write of unknown outcome; network retry alone does not make the record durable |
|
||||
| CAND-0004 Explicit Reconciliation | Retain separately from copy | A bounded conflict can be resolved without keeping a permanent copy; automatic convergence can remove the need for explicit user reconciliation |
|
||||
| CAND-0005 Local Draft State | Retain | Mutable user intent differs from accepted records and presentation state; a refresh must not silently erase newer edits |
|
||||
| CAND-0006 Version-Checked Mutation | Retain | Base-version preconditions prevent stale intent application; an idempotency key alone does not prove valid ancestry |
|
||||
| CAND-0007 Mutation Outcome Tracking | Retain | Lost acknowledgement leaves outcome unknown; cancelling UI or creating a fresh operation identity can duplicate accepted work |
|
||||
| CAND-0008 Invalidate and Reproject | Retain | Read refresh is distinct from mutation acceptance; failed refresh does not prove rejected write or authorize draft rollback |
|
||||
| CAND-0009 URL-addressable State | Retain | Address reconstruction differs from content availability and authorization; client fragments do not imply server dereferenceability |
|
||||
| CAND-0010 Progressive Enhancement | Retain | Essential task continuity differs from URL changes or selective hydration; a no-script link that loses the essential action does not satisfy the contract |
|
||||
| CAND-0011 Presentation Model | Retain | Presentation decisions differ from domain authority and editable intent; a wrapper with no independent decisions does not justify an extra model |
|
||||
| CAND-0012 Derived State | Retain | Computed results differ from independently editable state; incomplete inputs or stale memoization invalidate a derived result |
|
||||
| CAND-0013 Vertical Feature Slice | Retain separately from independent release | Capability-oriented modules can share one build; import grouping is not evidence of autonomous deployment |
|
||||
| CAND-0014 Islands of Interactivity | Retain | Selective execution differs from task fallback, fault containment and security isolation; islands alone guarantee none of those |
|
||||
| CAND-0015 Failure Boundary | Retain | Specified render containment differs from request/handler failures and remote compensation; a failed fallback may itself escape |
|
||||
| CAND-0016 Focus Return | Retain narrow scope | Temporary interaction return differs from non-modal route continuation; removed invokers and nested ownership need explicit targets/policy |
|
||||
| CAND-0017 Independent Feature Boundary | Retain separately from source organization | Artifact release, activation binding and session lifetime differ; changing an import map does not update an already-bound session |
|
||||
|
||||
## Relations and quality constraints
|
||||
|
||||
Retain the conditional relations in the frozen 0.1 manifest as historical proposals;
|
||||
no inverse or transitive inference is authorized. The current language must preserve
|
||||
these decisions when a later export is considered:
|
||||
|
||||
- Reject unconditional `requires` between Conflict Copy and Explicit Reconciliation.
|
||||
Preservation and resolution answer different questions; neither universally requires
|
||||
the other's particular mechanism.
|
||||
- Keep local acceptance, remote outcome and read projection separate. Pending
|
||||
Propagation and Mutation Outcome Tracking may compose, but neither establishes the
|
||||
other's preconditions. Version-Checked Mutation and operation identity solve different risks.
|
||||
- Keep feature organization, activation and session transition separate. Do not merge
|
||||
Vertical Feature Slice with Independent Feature Boundary or infer release autonomy.
|
||||
- Keep modal return separate from route completion ownership. Reuse shared concerns
|
||||
without broadening Focus Return into every navigation policy.
|
||||
- Preserve cross-cutting obligations: authorized retention, explicit backup scope,
|
||||
receipt/deduplication windows, stale-ancestry handling, newer-draft preservation,
|
||||
keyboard recovery and fallback ownership. Existing tests qualify mechanisms only;
|
||||
they do not confer security, accessibility, crash-safety or performance certification.
|
||||
|
||||
These are editorial dispositions of existing distinctions, not new empirical findings.
|
||||
The canonical responsibility vocabulary stays provisional; classification coverage
|
||||
must not be presented as maturity or proof that the seed inventory is complete.
|
||||
|
||||
## Existing work retains the gaps
|
||||
|
||||
No new task or workplan is opened. [WP-0003 T01/T02/T04](../../workplans/FEP-WP-0003-contrasting-schools.md)
|
||||
retain stream evidence, contrasting case completion and real storage/receiver validation.
|
||||
[WP-0002 T03](../../workplans/FEP-WP-0002-seed-language-validation.md) retains the M1
|
||||
independent-usefulness gate. [WP-0004](../../workplans/FEP-WP-0004-reference-surface.md)
|
||||
retains gated canonical export and held-out/real-repository evaluation. T03's review
|
||||
artifact is complete with an explicit defer result; M2 may be reassessed only when
|
||||
those existing evidence obligations change. No prospective trend or human validation
|
||||
is inferred from completing this editorial review.
|
||||
38
research/reviews/ReviewDateReconciliation.md
Normal file
38
research/reviews/ReviewDateReconciliation.md
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
# Substantive review date reconciliation
|
||||
|
||||
Reconciled 2026-09-27 by Codex under FEP-WP-0006 T03. Dates below come from
|
||||
original dated review artifacts, not the date of this metadata edit. An editorial
|
||||
contract review is substantive but does not renew runtime evidence, external source
|
||||
freshness, independent recurrence or human usefulness. All roles remain author-model,
|
||||
all candidates hypotheses, and independent full-contract use counts unknown.
|
||||
|
||||
| Candidate | Recorded review date | Original artifact | Scope |
|
||||
| --- | --- | --- | --- |
|
||||
| CAND-0001 — Conflict Copy | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0002 — Local Commit Boundary | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0003 — Pending Synchronization | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0004 — Explicit Reconciliation | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0005 — Local Draft State | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0006 — Version-Checked Mutation | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0007 — Mutation Outcome Tracking | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0008 — Invalidate and Reproject | 2026-09-27 | [M1-SeedReview](M1-SeedReview.md) | Editorial review of the connected core; M1 revise/defer. |
|
||||
| CAND-0009 — URL-addressable State | 2026-09-27 | [ZulipNavigationSourceStudy](ZulipNavigationSourceStudy.md) | Static navigation contrast; partial mechanisms, not independent full-contract use. |
|
||||
| CAND-0010 — Progressive Enhancement | 2026-09-27 | [ZulipNavigationSourceStudy](ZulipNavigationSourceStudy.md) | Static navigation contrast; partial mechanisms, not independent full-contract use. |
|
||||
| CAND-0011 — Presentation Model | 2026-09-26 | [PatternBreadthExpansion](PatternBreadthExpansion.md) | Source normalization, decision probes and counterexamples. |
|
||||
| CAND-0012 — Derived State | 2026-09-26 | [PatternBreadthExpansion](PatternBreadthExpansion.md) | Source normalization, decision probes and counterexamples. |
|
||||
| CAND-0013 — Vertical Feature Slice | 2026-09-26 | [FeatureDeploymentBoundaries](FeatureDeploymentBoundaries.md) | Static feature/import versus release-boundary assessment. |
|
||||
| CAND-0014 — Islands of Interactivity | 2026-09-26 | [PatternBreadthExpansion](PatternBreadthExpansion.md) | Source normalization, decision probes and counterexamples. |
|
||||
| CAND-0015 — Failure Boundary | 2026-09-26 | [BoundaryRecoveryExperiment](BoundaryRecoveryExperiment.md) | Authored runtime fixture and failure-class interpretation. |
|
||||
| CAND-0016 — Focus Return | 2026-09-27 | [ZulipNavigationSourceStudy](ZulipNavigationSourceStudy.md) | Static navigation contrast; partial mechanisms, not independent full-contract use. |
|
||||
| CAND-0017 — Independent Feature Boundary | 2026-09-26 | [ActivationConflictsAndReload](ActivationConflictsAndReload.md) | Authored activation/reload experiment and guarantee limits. |
|
||||
|
||||
Fourteen formerly unknown dates now have traceable provenance; the three existing
|
||||
September 27 dates are corroborated. The September 26 baseline and 0.1 release
|
||||
remain unchanged historical records. Current profiles carry a separate metadata
|
||||
assessment date, substantive review reference and scope. Missing references or dates
|
||||
later than their metadata assessment are rejected by the current-profile validator.
|
||||
|
||||
This reconciliation is not a prospective investigation, adds no learning cycle and
|
||||
estimates no historical effort. LEARN-0011–0016 remain six distinct comparison groups;
|
||||
none supplies three comparable cycles. The remaining comparable-window review stays
|
||||
in [FEP-WP-0006 T03](../../workplans/FEP-WP-0006-language-evolution.md).
|
||||
Loading…
Add table
Add a link
Reference in a new issue