frontend-patterns/research
tegwick 211f8fc4b2 Retain replication-03 execution outputs: 12/12 completed (FEP-WP-0009-T02)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 182330@bnt-lap001
Assistant-Session: 242866cf-789d-4e24-ac5e-0a1d7b47a701
2026-10-20 00:23:39 +02:00
..
bench Expand transactional editing evidence and compare authority cases 2026-09-25 10:32:13 +02:00
candidates Draft CAND-0018 Capability Contract Boundary from a screened AI-chat lead 2026-09-27 23:29:10 +02:00
cases Complete the bounded language 0.1 research preview 2026-09-27 11:49:48 +02:00
catalog Complete bounded recovery checks and reconcile blocked workplans 2026-09-28 11:06:35 +02:00
compendium Preserve initial frontend pattern language research scaffold 2026-09-24 07:55:34 +02:00
concepts Preserve initial frontend pattern language research scaffold 2026-09-24 07:55:34 +02:00
evaluations Retain replication-03 execution outputs: 12/12 completed (FEP-WP-0009-T02) 2026-10-20 00:23:39 +02:00
evolution Retain failed authorized replication and reconcile gap work 2026-10-04 11:15:05 +02:00
examples Reconcile pattern metadata and prepare contrasting primary-source inputs 2026-09-24 15:23:06 +02:00
experiments Complete bounded recovery checks and reconcile blocked workplans 2026-09-28 11:06:35 +02:00
plan FEP-WP-0002: finish with M1 revise/defer; hand off residual to FEP-WP-0009 2026-10-03 17:55:57 +02:00
reviews Retain failed authorized replication and reconcile gap work 2026-10-04 11:15:05 +02:00
walkthroughs Contrast navigation ownership with pinned Zulip sources 2026-09-27 00:56:50 +02:00
README.md Test activation conflicts and draft-preserving application reload 2026-09-26 23:30:15 +02:00

Research

Research material supports the canon but is kept separate from canonical patterns.

The structure follows the C3 research deliverable model where useful:

  • catalog/ — normalized inventories and indices.
  • compendium/ — explanatory synthesis of established knowledge.
  • concepts/ — emerging models and hypotheses.

Additional directories:

  • cases/ — focused analysis of articles, systems or architectural schools.
  • plan/ — research program, methods and open questions.

Research material may be provisional.

Promotion into the canon should happen only after the concept has been reconciled with competing models and tested against multiple frontend architectures.

Start a research session

  1. Read ResearchProgram for phases and current work records.
  2. Follow ResearchProtocol for evidence and promotion.
  3. Select a question from OpenQuestions and a bounded task.
  4. Use ValidationCases and the templates in templates/.
  5. Update catalogs and question outcomes, then commit and sync the workplan status.

Execute bounded source investigations with the research bench. Its checked-in fixture verifies the pipeline and is excluded from research evidence.

Current contrast: VC-01 server-validated editing, VC-02 offline editing, and cross-case assessment.

Latest implementation evidence: frontend recovery and walkthrough correction review.

Executable evidence: Matrix SDK recovery experiment, with a synthetic receiver and explicit limits.

Evaluation: matched presentation pilot completed twelve llm-connect sessions; results inconclusive, human review pending.

Pilot follow-up: submitted review adjudication gives 18/24 obligations in both conditions; model-assisted review, not independent human validation.

Current follow-up: shared guidance corrections and navigation/rendering evidence, with provisional VC-03. Ten developed hypotheses; M1 remains open and the broader M2 evidence gate is not satisfied.

Latest expansion: six broader candidates and decision probes cover presentation logic, derived state, feature organization, client activation, failure containment and modal focus. Current total: sixteen developed hypotheses; previous counts above describe earlier slices. No additional runtime or model runs.

Latest execution: rendering/focus boundary experiment uses pinned React/Radix packages in Chromium. It records seven stable case observations and a timing-sensitive nested-dialog failure; no production or accessibility certification.

Nested-dialog follow-up: ownership isolation captures a stale Escape-listener interval in a 48-trial browser/build comparison. A partial guard loses input; a complete remedy remains open. Original results retained.

Latest bounded mechanism test: ownership routing meets 24/24 routed assertions versus 20/24 unmodified controls, with explicit scope limits. No delay or readiness wait; no production fork or canonical promotion.

Latest breadth evidence: feature versus deployment boundaries compares pinned example sources and adds provisional VC-06. Independent Feature Boundary develops an existing seed; current corpus has seventeen hypotheses and four synthetic walkthroughs. No deployment independence was runtime-verified.

Latest execution: feature release lifecycle records 14/14 expected observations across two browsers. It distinguishes fresh, already-loaded and delayed-load sessions, and includes negative failure controls.

Latest release follow-up: activation conflicts and unfinished-work reload records 21/21 expected observations, including blind-update and unguarded-reload loss controls. Original experiments retained; production atomicity/unload limits remain open.