Skip to main content

build-core-database

Build a feature's ECS schema (ecs/core) and its conformance wiring. The first ecs layer.

Quellinformationen

Repository
adobe/data
Letzte Quellaktivität
6. Oktober 2026 um 16:55
Erkannte Sprache von SKILL.md
Englisch
Sterne
13
Forks
8

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
build-core-database
description
Build a feature's ECS schema (ecs/core) and its conformance wiring. The first ecs layer.
input
feature
output
feature
Legacy feature (has `data/state/` or `services/main-service/`)? Extend it in place per the legacy rules; don't migrate unless asked. Create: - `ecs/core/archetypes.ts` — `Database.archetypes(components, { … })`, spreading each `data/entities` tuple and adding implementation-only columns (never a `nonPersistent` column without a real default). - `ecs/core/core-database.ts` — `Database.Plugin.create({ extends?, components?, resources?, archetypes? })` from the `data/` barrels, exporting the `CoreDatabase` namespace. A feature built on another extends that feature's core. - `ecs/main-service.ts` — `export { CoreDatabase as MainService }`, moved up as layers are added. - `ecs/conformance/` — `projection.ts`, `implementation.ts` (`Conformance.implementation(spec, …)`) and `conformance.test.ts` (`Conformance.checkFeature`). Gate: the samples round-trip through the projection. Until the later layers exist, `checkFeature` lists each spec op without an implementation by name; that list is the work remaining. The how is in the auto-loading `features/ecs/index.md`, `core.md` and `conformance.md` rules.
Auf GitHub ansehen