3 Commits

Author SHA1 Message Date
189957291b frontend: record thinking-orbs' React peer dependency in the lock file
The lock entry for thinking-orbs was written without its react peer
dependency, so `npm ci` on a clean machine failed with "Missing: react@19.3.0
from lock file" (it passed locally only because node_modules already existed).
Regenerated with `npm install --package-lock-only`; React is installed as a
peer but unused, since the framework-free engine is vendored under vendor/.
2026-09-15 15:30:49 +03:00
3ef50c4448 frontend: thinking-orbs loading indicator and CSS book logo
Replace the gear spinner with the thinking-orbs canvas engine (vendored
framework-free build, driven by js/orb.js in the "solving" state) and the
inline SVG brand icon with a pure CSS book whose cover flips open on page
load and while the brand is hovered (js/logo.js).
2026-09-15 12:00:26 +03:00
a9908a533f frontend: web UI track handoff (contract revision 1)
Static frontend with vendored marked/DOMPurify, bounded Markdown
pipeline, same-origin mock server with scenario selection, unit,
contract and CDP end-to-end tests under frontend/**.
2026-09-14 21:57:54 +03:00