bible-strong-avatar-lab/TIMELOG.md
Eric Cappannelli 99300b3b30 feat(runtime): ship semantic avatar packages and Studio export
- add the v1 AvatarDefinition schema, bounded parser, strict validation, semantic catalog, pure geometry, scene generation, and deterministic playback to @bible-strong/avatar-core
- add the React 19 renderer with semantic controls, SSR-safe embedded/floating layouts, direct frame updates, pointer and keyboard movement, constraints, callbacks, and accessible controls
- add real tarball packaging and a clean React/Vite consumer using the exported Strobi definition
- add Studio semantic-key authoring, runtime readiness, JSON download/copy, bundled-key recovery, concise errors, targeted local-project clearing, npm guidance, syntax highlighting, and a runnable package preview
- preserve the historical ZIP and Studio project exports, regenerate the standalone engine, and synchronize English, French, and Simplified Chinese copy
- add focused contract, playback, renderer, interaction, persistence, export, and localization coverage
- archive the completed runtime and semantic-curation specs, retain the Vite performance draft, and record the engineering session in TIMELOG.md

Validation:
- pnpm check: 19 test files, 162 tests, typecheck, engine freshness, package builds, and Studio production build passed
- npm pack dry runs: 30 core files and 10 React files
- package smoke: real tarballs installed, typechecked, and built outside the workspace
- browser checks: semantic playback, embedded/floating render, drag, mobile overflow, runtime export recovery, formatted copy, syntax colors, and live package preview

Publication remains disabled: both packages stay private and AGPL-3.0-only pending licensing and repository metadata approval. Vue and Angular adapters remain deferred.
2026-08-16 10:18:39 +02:00

2.9 KiB

TIMELOG - Bible Strong Avatar Lab

Engineering work log. Times are rounded from observed session timestamps and are provided for project traceability, not billing.

2026-08-14 - Avatar runtime React v1

Workstream Start End Duration Status Evidence
Public contract and core runtime 13:53 14:10 17 min Complete v1 JSON Schema, bounded parser, Ajv validation, semantic catalog, geometry, scene generation and deterministic playback extracted to @bible-strong/avatar-core.
React renderer and consumer hardening 14:10 14:25 15 min Complete Embedded/floating rendering, React 19 controller, SSR portal handoff, drag/keyboard controls, resize constraints, callbacks and direct frame updates validated.
Studio semantic export and reported blocker 14:25 14:39 14 min Complete Restored approved bundled keys, removed cascading errors, added targeted local-project clearing and verified a schema-v1 Strobi export with no public opaque references.
Export UX and developer guidance 14:44 14:50 6 min Complete Flagged the new runtime menu, distinguished the historical ZIP export, added npm quick start, translations and accessible copy feedback.
Runnable package preview and visual polish 14:50 15:02 12 min Complete Added high-contrast syntax coloring and an inline preview rendered by @bible-strong/avatar-react, with restartable idle playback.
Final audit, documentation and archive 15:02 15:20 18 min Complete Updated the implementation status, archived completed specs, recorded verification evidence and prepared the detailed commit.

Recorded total: approximately 1 h 22 min.

Verification record

  • pnpm check: 19 test files and 162 tests passed; typecheck, generated engine, package builds and production Studio build passed.
  • npm pack --dry-run --json: 30 allow-listed core files and 10 React files.
  • pnpm packages:smoke: actual tarballs installed, typechecked and built in a clean non-workspace React/Vite consumer.
  • Browser checks: semantic playback, embedded/floating rendering, dragging, mobile overflow, runtime export recovery, formatted JSON copy, syntax coloring and live package preview verified.
  • Known unrelated local-preview noise: Vercel Analytics and Speed Insights scripts return 404 when served outside Vercel.