app-creator/domain-packs/README.md
Kjell Tore Guttormsen 2011507ea1 design(app-creator): S6 — forfatt ios-app referanse-domain-pack + start claude-code-plugin-pakke
- domain-packs/ios-app/: komplett referanse-pakke (8 komponenter) — pack.json med
  components-map, conventions.md, 4 patterns/, gotchas.md, checklist.md splittet i 3
  (App Store-submission + security-privacy/MASVS 2.1 + accessibility/WCAG 2.2 AA),
  3 scaffold/-maler (PrivacyInfo.xcprivacy-plist, NSUsageDescription-inventar,
  ASC-metadata), eksempel-feature-brief i Voyage strict-mode-format, glossary.md.
  Hver teknisk påstand verifisert mot Apple Developer / W3C WAI / OWASP MAS.
- domain-packs/claude-code-plugin/: stub — pack.json + conventions.md + gotchas.md
  + checklist.md + glossary.md ferdige (ekstrahert fra ktg-privat-konvensjoner);
  patterns/scaffold/examples er stubs.
- docs/domain-pack-spec.md: § D2/D3/D4/D7 + restrisiko oppdatert — pack.json
  components-felt, core/supplementary låst til manifestet, checklist-splitt-konvensjon,
  snapshot-materialiserings-mekanikk presisert, iOS-versjons-korreksjon (iOS 26, ikke
  "iOS 18/19"), D7 → "forfattet i S6".
- prototype-run/friksjon.md: #9 (Akashic-briefen refererer "iOS 19" som ikke finnes —
  rettes i S7) + S6-prosessnotater (checklist-splitt bekreftet nødvendig, components-gap
  fylt, verifiserings-asymmetri ios-app vs claude-code-plugin notert).
- CLAUDE.md: peker til domain-packs/ under § Status.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 14:06:54 +02:00

14 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# domain-packs/
Referanse-domain-packs som shippes med app-creator. En **domain pack** er en gjenbrukbar kunnskaps-bunt (conventions, patterns, gotchas, checklists, scaffolding, examples, glossary) som pipeline-fasene 1 og 37 konsumerer for å realisere en app i et bestemt domene.
**Full spec:** [`../docs/domain-pack-spec.md`](../docs/domain-pack-spec.md) — komponent-liste, `pack.json`-skjema, aktiverings-mekanisme, versjonering, Voyage-agnostisk håndtering.
| Pack | Domene | Status | Faser |
|------|--------|--------|-------|
| [`ios-app/`](ios-app/) | iOS-app-utvikling (Swift/SwiftUI, App Store) | Komplett referanse-pakke (alle 8 komponenter) | 1, 3, 4, 5, 6, 7 |
| [`claude-code-plugin/`](claude-code-plugin/) | Claude Code-plugin-utvikling | Stub — `pack.json` + `conventions.md` + `gotchas.md` + `checklist.md` + `glossary.md` ferdige; `patterns/`/`scaffold/`/`examples/` er stubs | 1, 3, 5, 6, 7 |
Fork-and-own-brukere lager egne pakker. Disse to er eksempel-implementasjoner.
**Lengde-grense:** ~500 ord / én skjerm per fil (`examples/` unntatt). **core/supplementary**-merking ligger i hver `pack.json` under `components`. core-filene materialiseres sammenslått inn i en app-instans' `00-context/domain-pack-{name}.md`-snapshot; supplementary lastes on-demand.