Measure navigation history and cache corroboration cycle
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
This commit is contained in:
parent
f3697c1447
commit
d32774da51
20 changed files with 2917 additions and 24 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Language evolution report
|
||||
|
||||
Generated by `make evolution-report`; curated assessment date: 2026-09-26.
|
||||
Generated by `make evolution-report`; curated assessment date: 2026-09-27.
|
||||
|
||||
This is an evidence profile, not a completion percentage. Evidence presence does not establish full-contract recurrence or production fitness.
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ The baseline profiles are author-model assessments by Codex; they do not confer
|
|||
| --- | ---: |
|
||||
| documentary | 17 |
|
||||
| static-code | 5 |
|
||||
| runtime | 6 |
|
||||
| runtime | 8 |
|
||||
|
||||
Categories overlap. Runtime includes authored fixtures and negative controls. Family labels group related evidence; they are not counts of independent applications.
|
||||
|
||||
|
|
@ -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: 0; changed evidence/review assessments: 0; maturity transitions: 0.
|
||||
Baseline baseline-2026-09-26; source revision `f273a190f0e08b8cfe0bb7260d0e7d889f1c090a`. Added: 0; removed: 0; shared candidates with changed content: 2; changed evidence/review assessments: 2; maturity transitions: 0.
|
||||
|
||||
The shared cohort is compared separately from additions. Changed text or evidence counts are not learning gains.
|
||||
|
||||
|
|
@ -47,25 +47,31 @@ One frozen development pilot with submitted model review; six matched briefs. Eq
|
|||
|
||||
## Learning and effort
|
||||
|
||||
Selected retrospective outcomes, not a complete historical census. All entered 2026-09-26; historical effort unmeasured. Prospective cycles begin after this baseline.
|
||||
Ten selected retrospective outcomes (not a historical census), followed by prospectively registered bounded cycles. Retrospective effort remains unknown.
|
||||
|
||||
| Outcome | Entries (not independent discoveries) |
|
||||
| --- | ---: |
|
||||
| corroboration | 0 |
|
||||
| corroboration | 1 |
|
||||
| inconclusive | 0 |
|
||||
| merge | 0 |
|
||||
| rejection | 0 |
|
||||
| revision | 10 |
|
||||
|
||||
Cycles with recorded research effort: 0/10. Unknown effort is neither zero nor estimated from commits, tokens or assertion counts.
|
||||
Cycles with recorded research effort: 1/11. Unknown effort is neither zero nor estimated from commits, tokens or assertion counts.
|
||||
|
||||
No prospective comparison windows yet. Learning rate and diminishing returns: **not measurable from this baseline**.
|
||||
### Stream B / B-navigation-mechanism-v1
|
||||
|
||||
| Cycle | Outcome | Research minutes | Consequential outcome/hour |
|
||||
| --- | --- | ---: | ---: |
|
||||
| LEARN-0011 | corroboration | 6.177 | 0.00 |
|
||||
|
||||
One bounded question counts at most one consequential outcome. Corroboration and inconclusive work remain visible separately. Fewer than three comparable cycles: no trend assessment.
|
||||
|
||||
## Coherence and maintainability
|
||||
|
||||
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: 17. 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: 15. Assessment dates record this metadata review, not a new substantive validation. No age-based freshness claim is available for those profiles.
|
||||
|
||||
Coherence metrics (ambiguous selections, unjustified relations and overlap resolved): not measured. Conflict Copy / Explicit Reconciliation overlap remains an explicit open question.
|
||||
|
||||
|
|
@ -207,8 +213,9 @@ Make a navigable state reconstructible from its URL.
|
|||
| --- | --- | --- | --- |
|
||||
| documentary | htmx | History behavior and history-cache misses. | [NavigationRenderingEvidence](../../research/reviews/NavigationRenderingEvidence.md) |
|
||||
| documentary | Web platform | pushState changes history, not server dereferenceability. | [NavigationRenderingEvidence](../../research/reviews/NavigationRenderingEvidence.md) |
|
||||
| runtime | htmx in authored public-catalog fixture | NH01–NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate. | [NavigationHistoryExperiment](../../research/reviews/NavigationHistoryExperiment.md) |
|
||||
|
||||
Open limits: Direct load, history miss and full/fragment cache runtime checks pending.
|
||||
Open limits: Independent deployed full-contract recurrence remains unverified. Keyboard/focus/announcements, late-script activation, interrupted transport, invalid/deleted routes, offline availability and real intermediary behavior remain open.
|
||||
|
||||
Superseded by: none recorded.
|
||||
|
||||
|
|
@ -222,8 +229,9 @@ Keep essential actions usable when enhancement is unavailable.
|
|||
| --- | --- | --- | --- |
|
||||
| documentary | htmx | Boosted links and forms. | [NavigationRenderingEvidence](../../research/reviews/NavigationRenderingEvidence.md) |
|
||||
| documentary | SvelteKit | Form actions and rendering/page options. | [NavigationRenderingEvidence](../../research/reviews/NavigationRenderingEvidence.md) |
|
||||
| runtime | htmx in authored public-catalog fixture | NH01–NH06: native/enhanced routes, history hit/miss, actual browser cache ordering and missing-Vary negative control; explicit Node validator checks separate. | [NavigationHistoryExperiment](../../research/reviews/NavigationHistoryExperiment.md) |
|
||||
|
||||
Open limits: No executed no-script workflow or deployed independent recurrence study.
|
||||
Open limits: Independent deployed full-contract recurrence remains unverified. Keyboard/focus/announcements, late-script activation, interrupted transport, invalid/deleted routes, offline availability and real intermediary behavior remain open.
|
||||
|
||||
Superseded by: none recorded.
|
||||
|
||||
|
|
@ -473,3 +481,17 @@ Evidence: [ActivationConflictsAndReload](../../research/reviews/ActivationConfli
|
|||
Remaining uncertainty: One-process atomicity; no native unload, crash or real remote-outcome coverage.
|
||||
|
||||
Supersedes: none recorded.
|
||||
|
||||
### LEARN-0011 — Can a public route preserve selection and complete-document availability across native/enhanced entry, history and HTTP caching?
|
||||
|
||||
2026-09-27 · stream B · prospective · corroboration
|
||||
|
||||
Before: Native href/GET contracts plus representation-aware routing and cache selection should satisfy this narrow obligation; documentary support lacked runtime checks.
|
||||
|
||||
Conclusion: Corroborated in pinned htmx fixture: native and history paths work; missing Vary reproduces fragment-as-document reuse in both browsers. Existing obligations stand; no new pattern or promotion.
|
||||
|
||||
Evidence: [NavigationHistoryExperiment](../../research/reviews/NavigationHistoryExperiment.md), [result](../../research/experiments/navigation-history/result.json), [2026-09-27-navigation-effort](../../research/evolution/cycles/2026-09-27-navigation-effort.json).
|
||||
|
||||
Remaining uncertainty: One authored application, no independent recurrence or usefulness gain. Accessibility, delayed scripts, interrupted transport, real intermediaries and offline availability remain open.
|
||||
|
||||
Supersedes: none recorded.
|
||||
|
|
|
|||
45
research/evolution/cycles/2026-09-27-navigation-effort.json
Normal file
45
research/evolution/cycles/2026-09-27-navigation-effort.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"start_utc": "2026-09-26T22:02:55Z",
|
||||
"start_monotonic": 198212.69757878,
|
||||
"execution_seconds": 61.257515474018874,
|
||||
"method": "Single-agent continuous active session; subtract timed experiment and verification subprocess durations. Includes planning, implementation and analysis; excludes final commit/sync after cutoff. No overlap.",
|
||||
"start_utc_note": "UTC label is initial orientation clock reading; monotonic measurement began after orientation as preregistered.",
|
||||
"executions": [
|
||||
{
|
||||
"command": [
|
||||
"node",
|
||||
"research/experiments/navigation-history/experiment.mjs"
|
||||
],
|
||||
"seconds": 12.89531968801748,
|
||||
"exit_code": 1
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"node",
|
||||
"research/experiments/navigation-history/experiment.mjs"
|
||||
],
|
||||
"seconds": 34.61645083199255,
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"make",
|
||||
"evolution-check",
|
||||
"evolution-test",
|
||||
"schema-test",
|
||||
"bench-test"
|
||||
],
|
||||
"seconds": 13.745744954008842,
|
||||
"exit_code": 0
|
||||
}
|
||||
],
|
||||
"status": "complete",
|
||||
"end_utc": "2026-09-26T22:11:04.416742+00:00",
|
||||
"measured_start_utc_approx": "2026-09-26T22:03:52.518569+00:00",
|
||||
"elapsed_seconds": 431.898,
|
||||
"research_minutes": 6.177,
|
||||
"execution_minutes": 1.021,
|
||||
"precision": "Monotonic subprocess durations; minute fields rounded to 0.001, not a claim of human effort precision.",
|
||||
"excluded": "Orientation before timer start and administration/final receipt refresh after this cutoff. Checkpoint inspection during experiment assigned to execution only.",
|
||||
"budget_review": "Within 45 active research minutes and 10 execution minutes; no scope extension."
|
||||
}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"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.",
|
||||
"coverage": "Ten selected retrospective outcomes (not a historical census), followed by prospectively registered bounded cycles. Retrospective effort remains unknown.",
|
||||
"events": [
|
||||
{
|
||||
"id": "LEARN-0001",
|
||||
|
|
@ -336,6 +336,43 @@
|
|||
"cost_usd": null
|
||||
},
|
||||
"supersedes": []
|
||||
},
|
||||
{
|
||||
"id": "LEARN-0011",
|
||||
"date": "2026-09-27",
|
||||
"recording": "prospective",
|
||||
"stream": "B",
|
||||
"comparison_group": "B-navigation-mechanism-v1",
|
||||
"protocol_ref": "research/evolution/cycles/2026-09-27-navigation.md",
|
||||
"question": "Can a public route preserve selection and complete-document availability across native/enhanced entry, history and HTTP caching?",
|
||||
"previous_belief": "Native href/GET contracts plus representation-aware routing and cache selection should satisfy this narrow obligation; documentary support lacked runtime checks.",
|
||||
"conclusion": "Corroborated in pinned htmx fixture: native and history paths work; missing Vary reproduces fragment-as-document reuse in both browsers. Existing obligations stand; no new pattern or promotion.",
|
||||
"disposition": "corroboration",
|
||||
"affected_patterns": [
|
||||
"CAND-0009",
|
||||
"CAND-0010"
|
||||
],
|
||||
"evidence": [
|
||||
"research/reviews/NavigationHistoryExperiment.md",
|
||||
"research/experiments/navigation-history/result.json",
|
||||
"research/evolution/cycles/2026-09-27-navigation-effort.json"
|
||||
],
|
||||
"remaining_uncertainty": [
|
||||
"One authored application, no independent recurrence or usefulness gain.",
|
||||
"Accessibility, delayed scripts, interrupted transport, real intermediaries and offline availability remain open."
|
||||
],
|
||||
"reviewer": {
|
||||
"name": "Codex",
|
||||
"role": "author-model",
|
||||
"independent_human": false
|
||||
},
|
||||
"effort": {
|
||||
"research_minutes": 6.177,
|
||||
"execution_minutes": 1.021,
|
||||
"reported_tokens": null,
|
||||
"cost_usd": null
|
||||
},
|
||||
"supersedes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"schema_version": 1,
|
||||
"assessed_at": "2026-09-26",
|
||||
"assessed_at": "2026-09-27",
|
||||
"profiles": [
|
||||
{
|
||||
"id": "CAND-0001",
|
||||
|
|
@ -317,7 +317,7 @@
|
|||
"id": "CAND-0009",
|
||||
"path": "research/candidates/URLAddressableState.md",
|
||||
"title": "URL-addressable State",
|
||||
"sha256": "45132f34aa762b453c36c9bc6b418ab7f9ce17097365995b2792fd173f6aa11e",
|
||||
"sha256": "3edc087c5b4b0a332dd9097334022cdb138437413b933f271e5cf96096cc63be",
|
||||
"status": "draft",
|
||||
"maturity": "hypothesis",
|
||||
"decision": "Make a navigable state reconstructible from its URL.",
|
||||
|
|
@ -333,18 +333,25 @@
|
|||
"family": "Web platform",
|
||||
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
||||
"scope": "pushState changes history, not server dereferenceability."
|
||||
},
|
||||
{
|
||||
"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."
|
||||
}
|
||||
],
|
||||
"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"
|
||||
},
|
||||
"gaps": [
|
||||
"Direct load, history miss and full/fragment cache runtime checks pending."
|
||||
"Independent deployed full-contract recurrence remains unverified.",
|
||||
"Keyboard/focus/announcements, late-script activation, interrupted transport, invalid/deleted routes, offline availability and real intermediary behavior remain open."
|
||||
],
|
||||
"superseded_by": []
|
||||
},
|
||||
|
|
@ -352,7 +359,7 @@
|
|||
"id": "CAND-0010",
|
||||
"path": "research/candidates/ProgressiveEnhancement.md",
|
||||
"title": "Progressive Enhancement",
|
||||
"sha256": "e8bfc9997336b62f67081434528dc3d3dd280c349156da7620bc76f2197f6414",
|
||||
"sha256": "e9ca2b046cb69fff16379e22e1a9d0d61d2a5801ff92bbfc1b56ae3e3be16c7c",
|
||||
"status": "draft",
|
||||
"maturity": "hypothesis",
|
||||
"decision": "Keep essential actions usable when enhancement is unavailable.",
|
||||
|
|
@ -368,18 +375,25 @@
|
|||
"family": "SvelteKit",
|
||||
"ref": "research/reviews/NavigationRenderingEvidence.md",
|
||||
"scope": "Form actions and rendering/page options."
|
||||
},
|
||||
{
|
||||
"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."
|
||||
}
|
||||
],
|
||||
"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"
|
||||
},
|
||||
"gaps": [
|
||||
"No executed no-script workflow or deployed independent recurrence study."
|
||||
"Independent deployed full-contract recurrence remains unverified.",
|
||||
"Keyboard/focus/announcements, late-script activation, interrupted transport, invalid/deleted routes, offline availability and real intermediary behavior remain open."
|
||||
],
|
||||
"superseded_by": []
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue