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

4.8 KiB
Raw Blame History

id type title domain repo status owner topic_slug created updated state_hub_workstream_id
FEP-WP-0003 workplan Challenge the language across architectural schools infotech frontend-patterns active codex canon 2026-09-24 2026-09-26 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

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

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

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.