Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Headless quest engine — substrate-step dispatch bridging (gateway → construct → resolution) + future quest publish/query/complete/claim flows. Framework-agnostic. The construct is OPENED via Effect Requirements; consumers plug in their own grader.
The core quest engine library. Stateful where needed; framework-agnostic. What cubquests-dashboard/actions/* becomes when the operator-dashboard chrome is stripped from the engine logic.
Source: world-sprawl/cubquests-dashboard/actions/ + world-sprawl/cubquests/apps/frontend/lib/. Per ../../docs/EXTRACTION-MAP.md.
| file | purpose |
|---|---|
publish.ts | Quest publishing flow (validate, persist via injected port, emit completion event). Logic only; DB binding is swappable. |
queries.ts | Cached quest queries; cache layer parameterized. |
loader.ts | Quest discovery + filtering logic. |
generators.ts | Quest authoring helpers (generate-input + generate-json + diff utilities). |
diff.ts | Quest-version diff utility (find-json-differences). |
claim/ | Consumer-side claim flow (validate completion, mint badge, emit event). Currently inline in cubquests' apps/frontend/lib/. |
index.ts | Public exports |
The engine has logic that operates on schemas + ports. It does NOT:
packages/ui/)This makes the engine reusable: any app (Purupuru, Honey Port, Mibera, future) can install + wire up the engine to its own UI + DB + chain integrations.
../protocol/../ports/../ui/ (rendering is downstream)../adapters/ (adapters compose with the engine; engine doesn't depend on transport)world-sprawl/cubquests-dashboard/ — post-extraction, dashboard wires its actions to call engine functions instead of inline logicworld-sprawl/cubquests/apps/frontend/ — claim flows wire to engine/claim/Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 08:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:4cbc83a5753860379bfd206b7dbee890055195aa57ff669c5dfb6f3cfb776192