frontend-patterns/workplans/FEP-WP-0003-contrasting-schools.md
tegwick 3eecd74b0d Probe rendering and modal focus boundaries in pinned browser fixture
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-26 22:01:35 +02:00

99 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: FEP-WP-0003
type: workplan
title: "Challenge the language across architectural schools"
domain: infotech
repo: frontend-patterns
status: active
owner: codex
topic_slug: canon
created: "2026-09-24"
updated: "2026-09-26"
state_hub_workstream_id: "13c123f1-a470-560e-ab8e-b270c387930a"
---
# Challenge the language across architectural schools
Part of `research/plan/ResearchProgram.md`. Full phase completion still requires
FEP-WP-0002's evidence gate. Under the user's instruction to continue, a bounded
exploratory slice of T01 and provisional case preparation starts before that gate;
this is not M1 acceptance or authorization to declare M2 complete.
## Compare the six research streams
```task
id: FEP-WP-0003-T01
status: progress
priority: high
state_hub_task_id: "f7a7eea5-5055-545b-a957-55ee4d17a256"
```
Build a source coverage matrix for streams A–F in ResearchProgram.md. Complete a primary-source review for each stream, including disagreements and independent known uses. Q05 and Q06 guide the comparison; source counts alone do not establish coverage.
## Complete contrasting architecture walkthroughs
```task
id: FEP-WP-0003-T02
status: todo
priority: high
state_hub_task_id: "05de53b6-1771-5137-9602-bf614cb1bf0a"
```
After the M1 review, complete VC-03 through VC-06 using the walkthrough template. Mark coverage of VC-07 through VC-10 with evidence and gaps. Revise sequences and architecture decompositions where constraints break the current model.
## Review pattern and ontology changes
```task
id: FEP-WP-0003-T03
status: todo
priority: medium
state_hub_task_id: "2b7252c1-c453-5050-96fb-d86a3f3df0f0"
```
Record retain/merge/split/reject decisions, revised relations, quality constraints and counterexamples. Write research/reviews/M2-CoverageReview.md against the M2 gate; hand unresolved questions into live work records before closing.
## Bounded navigation/rendering slice — 2026-09-26
T01 active: SRC-0018–0022 reviewed across navigation/rendering and a narrow resilience
concern. Two existing seeds developed, bringing the corpus to ten hypotheses. See
research/reviews/NavigationRenderingEvidence.md and NavigationCoverage.md. No runtime
observation, new model calls, canonical admission or complete stream coverage.
T02 remains todo for the post-M1 case gate. VC03-ContentPublication.md is provisional
preparation with a baseline, failure trace and offline-reading constraint branch.
Next bounded action under T01: select and pin one implementation, test direct loads,
no-script navigation, history misses and full/fragment cache behavior. Under T02,
independently review the trace and resolve the offline availability gap before
calling it complete. T03 remains todo; keep M1 human validation in WP-0002 T03.
## User-directed pattern broadening — 2026-09-26
The user explicitly requested broader pattern coverage, superseding the previous
slice's candidate-count pause. T01 remains progress: reviewed SRC-0023–0028 and
added six hypotheses (Presentation Model, Derived State, Vertical Feature Slice,
Islands of Interactivity, Failure Boundary, Focus Return). Sixteen drafts now exist;
M1's original seed cap describes its initial subset, not a global admission quota.
See research/reviews/PatternBreadthExpansion.md for B01–B06, five synthetic decision
probes, counterexamples and deferred candidates. No new runtime/inference calls.
T02/T03 remain todo: probes do not complete VC-04–10 or M2. Next evidence under T01:
pin an application and inspect feature imports versus release coupling; exercise
render versus request failures and modal focus after invoker removal. Previous
navigation/history/cache checks remain open. WP-0002 retains independent-human
validation. No frozen-pilot edits, canonical promotion or evidence-gate completion.
## Executed rendering/focus boundary slice — 2026-09-26
T01 progress: research/experiments/boundary-recovery pins React 19.3.0, Radix Dialog
1.1.23 and all dependencies; Chromium fixture exercises eight cases. Final immediate
run meets 7/8 assertions; separate 100 ms nested-settling condition meets 8/8. Three
earlier development results retained, including failures. Ordinary render containment,
event-handler exclusion, explicit 503 state, fallback escalation, existing/removed
trigger focus and explicit replacement target observed. Immediate nested Escape can
close the outer task; root cause unresolved. No delay prescribed as a fix.
Next T01 action: isolate nested dismissal timing, compare production and another
browser, verify readiness/ownership without arbitrary delay. Do not mark its assertion
resolved from the settled run. Feature/release inspection and navigation checks remain
pending. T02/T03 unchanged, sixteen hypotheses, no independent human validation or
M1/M2 completion. See research/reviews/BoundaryRecoveryExperiment.md; no model calls.