Commit graph

5 commits

Author SHA1 Message Date
jedarden
de03f33ba5 docs(bf-6aif): add accessibility quality gate implementation notes
Document the CI accessibility gate implementation, including changes made
to both declarative-config and spaxel repos, acceptance criteria met,
and verification steps.
2026-07-06 00:32:32 -04:00
jedarden
4fe25fcfaf docs(bf-3ukb): verify crowd flow API path is in sync across all layers
Investigation confirmed that the crowd flow API path mismatch was already
resolved by commit f042cdf (which closed bf-2jyk). All three layers are
now consistent:
- Backend: /api/analytics/flow
- Frontend: /api/analytics/flow
- Plan spec: /api/analytics/flow

No code changes needed. This commit documents the verification.
2026-07-06 00:13:27 -04:00
jedarden
0a88630612 docs(bf-1oj7): verify TransformControls already implemented for live nodes
Analysis confirms that the Placement module already provides full TransformControls
functionality for dragging live registered nodes in the operational dashboard.

Key findings:
- Placement module initialized in app.js (line 285-287)
- TransformControls created and attached to any node mesh (placement.js:238-288)
- Position persistence via mothership API (placement.js:419-427)
- Node meshes created by Viz3D from registry_state (viz3d.js:263-294)

The pre-deployment simulator uses its own separate TransformControls (simulate.js),
which may have created the impression that the live dashboard lacked this feature.

No implementation changes needed - functionality is already operational.
2026-07-05 23:48:18 -04:00
jedarden
4a19fe9054 docs(bf-28dv): verify Component 24 already implemented 2026-07-05 23:18:41 -04:00
jedarden
e13b2e220b docs(bf-33za): verify Component 33 already implemented
Verified that the 5-step interactive onboarding wizard is fully
implemented in dashboard/js/onboard.js:

- Step 1 (30s): Walk phase with amplitude spike highlighting
- Step 2 (10s): Still phase with automatic baseline capture
- Step 3 (15s): Walk-through with Fresnel zone visualization
- Step 4 (15s): Find-me with blob polling and humanoid display
- Step 5 (30s): Interactive placement with GDOP coverage overlay

All narration is jargon-free (no CSI, Fresnel, deltaRMS in user text).
All durations match spec. All 3D integrations working.
2026-07-05 23:00:59 -04:00