Fork the isis-browser webOS UI and lay out the project for porting the
UXP/Goanna engine in place of QtWebKit, keeping the BrowserAdapter<->
BrowserServer YAP IPC contract byte-identical.
- app/: forked, rebranded isis Enyo UI (net.riverstonerelay.jihad), Apache
headers preserved.
- render/browserserver/: engine-agnostic daemon (keep), README of keep-vs-replace.
- render/goanna/: new MPL-2.0 Goanna backend skeleton + PORT-MAP (YAP->Goanna).
- build/{desktop,webos-oe}/: phased build plans.
- docs/: frozen YAP IPC contract + toolchain notes.
- context/: cavekit hierarchy, 10 kits (48 reqs / 136 ACs), build-site
(48 tasks, 9 tiers, 100% criterion coverage).
- LICENSE/NOTICE/licenses/: Apache-2.0 + MPL-2.0, trademark strip planned.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
664 B
664 B
Context Hierarchy
This project uses Cavekit's context hierarchy.
Tiers
- refs/ — Source material (Tier 1: what IS). Read-only.
- kits/ — Requirements (Tier 2: what MUST BE). Start at cavekit-overview.md.
- designs/ — Visual design system (cross-cutting constraint). Start at DESIGN.md.
- plans/ — Task graphs (Tier 3: HOW). Start at plan-overview.md.
- impl/ — Progress tracking (Tier 4: what WAS DONE). Start at impl-overview.md.
Navigation
Start at the overview file in whichever tier is relevant to your task. Only load domain-specific files when the overview points you there. For UI work, always read DESIGN.md at the project root first.