Migrated from the pre-publish internal tracker (gitea-#253, opened 2026-07-16).
π Plugin-readiness session 2026-07-16 β docs/architecture/roadmap.md item P2.3 (gap: M5, ADR D5). ADR-0001 accepted (D1 in-process compile-time, D4 db-per-tenant lean).
Evidence: Hand-idempotent bash only (launch.sh:34-42); no ordering guarantees beyond filename glob, no down-migrations, no slot for module-shipped schema.
What: Adopt a runner when the first module ships tables (D5); bash + schema_version stamp (P1.3) suffices until then.
Size: M
What breaks if deferred: Module schema delivery has no slot; fleet upgrades can't reason about schema state.
Migrated from the pre-publish internal tracker (
gitea-#253, opened 2026-07-16).π Plugin-readiness session 2026-07-16 β
docs/architecture/roadmap.mditem P2.3 (gap: M5, ADR D5). ADR-0001 accepted (D1 in-process compile-time, D4 db-per-tenant lean).Evidence: Hand-idempotent bash only (launch.sh:34-42); no ordering guarantees beyond filename glob, no down-migrations, no slot for module-shipped schema.
What: Adopt a runner when the first module ships tables (D5); bash + schema_version stamp (P1.3) suffices until then.
Size: M
What breaks if deferred: Module schema delivery has no slot; fleet upgrades can't reason about schema state.