Provenance-first, openly editable catalog and metadata aggregator for German-market manga and anime
  • Kotlin 60.2%
  • HTML 23%
  • Vue 12.7%
  • TypeScript 2.1%
  • Shell 1.5%
  • Other 0.5%
Find a file
Marcel Malberg 06496507be
All checks were successful
ci / spec-lint (push) Successful in 5s
ci / server (push) Successful in 12m34s
ci / web (push) Successful in 1m48s
ci / images (push) Successful in 2m52s
Build the Manga-Passion ingestor on the soft agreement (closes #56)
D64 amends D48's timing, not its basis: the ingestor is built and verified
now; the production source registers with the written-agreement basis, the
note documenting the informal agreement, and starts PAUSED — activation is
the Admin action once written confirmation exists. Nothing is ingested on
the informal basis.

Full-sweep scope over their public API Platform backend: volumes become
manifestation observations (series membership with ordinal, split-date EDTF,
cent prices, the 2999 placeholder skipped), edition source records become
work observations (original-title/romanization via country-language map,
origin country, first publication year, magazine literals, role-mapped
creators). manga-passion joins the identifier vocabulary with kind-prefixed
ids across its three id spaces. Undocumented enums stay unclaimed; ISBNs are
absent from their public serialization — both flagged for the written
agreement.

Verified against the live API through the local stack: the paused source
turns the ingestor away without recording (the D64 gate); once activated,
edition:6455 yields a work candidate and a manifestation candidate with the
entityType hint flowing through; the identical replay records 2 unchanged
(CR-17). All 258 server tests pass with the registry addition.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 10:03:50 +02:00
.claude/skills/verify Implement tombstone deletion and restoration (closes #23) 2026-07-22 00:05:31 +02:00
.forgejo/workflows Build the Wikidata ingestor, manga + anime scopes (closes #51) 2026-07-22 18:01:06 +02:00
.idea Finalize spec v1: status finalized, numbering frozen, checklist removed 2026-07-19 23:18:36 +02:00
deploy Build the Manga-Passion ingestor on the soft agreement (closes #56) 2026-07-24 10:03:50 +02:00
docs Build the Manga-Passion ingestor on the soft agreement (closes #56) 2026-07-24 10:03:50 +02:00
scripts Override the backup-loop entrypoint in the rehearsal's restore step (#44) 2026-07-22 13:35:54 +02:00
server Build the Manga-Passion ingestor on the soft agreement (closes #56) 2026-07-24 10:03:50 +02:00
web Make expression and release appellations optional; derive their labels (closes #62) 2026-07-23 14:43:20 +02:00
.dockerignore Add single-host deployment: compose stack, Caddy edge, deploy script, CI images 2026-07-20 10:41:27 +02:00
.gitignore Add single-host deployment: compose stack, Caddy edge, deploy script, CI images 2026-07-20 10:41:27 +02:00
CLAUDE.md Add planning layer: roadmap M0–M5, CLAUDE.md with Core-10 invariants, CI workflow 2026-07-19 23:27:20 +02:00
kotlin Bootstrap monorepo: Ktor server skeleton, Nuxt web app, CI pipeline 2026-07-20 09:53:01 +02:00
kotlin.bat Bootstrap monorepo: Ktor server skeleton, Nuxt web app, CI pipeline 2026-07-20 09:53:01 +02:00
project.yaml Bootstrap monorepo: Ktor server skeleton, Nuxt web app, CI pipeline 2026-07-20 09:53:01 +02:00