coulomb-social/workplans/CSOC-WP-0001-bubble-io-exit-assessment.md
tegwick 0ca0a9b4d4 Point intent/scope at NetKingdom user-management path (CSOC-WP-0002)
Register CSOC-WP-0002 for identity-first reestablish; defer Bubble content
claim behind the authenticated shell. CSOC-WP-0001 notes the priority shift.
2026-08-09 01:36:28 +02:00

3.1 KiB
Raw Blame History

id type title domain repo status owner topic_slug created updated origin origin_ref state_hub_workstream_id
CSOC-WP-0001 workplan bubble.io exit assessment communication coulomb-social active bernd coulomb-social 2026-08-09 2026-08-09 residual the-custodian/docs/coulomb-social-rebuild-seed.md ecefaeef-908a-4072-ae34-6406862d4cad

bubble.io exit assessment

Assess the live coulomb.social bubble.io product, export its data model, decide the v1 feature cut, and rehearse migration into a tenant-keyed relational schema. This plan originates from the CUST-WP-0058-T08 seed in the-custodian/docs/coulomb-social-rebuild-seed.md.

Repo bootstrap (INTENT, SCOPE, TRSL LICENSE, State Hub registration, agent files) was completed as part of opening this workplan.

Priority note (2026-08-09): product reestablish proceeds first via CSOC-WP-0002 (NetKingdom user management + authenticated shell). Content claim / migration from Bubble remains in this workplans scope but is deferred until after the identity shell lands — do not block WP-0002 on inventory completion.

Inventory bubble.io app

id: CSOC-WP-0001-T01
status: todo
priority: high
state_hub_task_id: "240a97c5-1f57-4da6-a75b-d7b3416afdd1"

Inventory the current bubble.io app: pages, workflows, data types, integrations, external services, and content surfaces that must be preserved or deliberately dropped. Record findings under docs/bubble-inventory/ (create as needed).

Data export and schema mapping

id: CSOC-WP-0001-T02
status: todo
priority: high
state_hub_task_id: "0bc6eea3-030d-4987-b203-15ccd4f94fcb"

Produce a full data dump from bubble.io and map it to a relational model that is tenant-keyed from migration one (business-app service contract §1.3). Document the mapping and export procedure under docs/migration/.

Feature cut decision (human gate)

id: CSOC-WP-0001-T03
status: wait
priority: high
state_hub_task_id: "35a0af87-2f22-4fae-8c82-e3cc4f77f074"

Decide rebuild-as-is vs reduced v1 scope. Human gate — Bernd. Capture the decision as a decision record under docs/decisions/ (or State Hub decision) before CSOC-WP-0002 implementation scoping proceeds.

Migration rehearsal

id: CSOC-WP-0001-T04
status: todo
priority: medium
state_hub_task_id: "2e5be321-3d76-4d7a-86b1-cbe4eb554bd7"

Import the exported data into the v1 schema on a dev instance. Record what failed, what was lossy, and what must change before cutover. Depends on T02 and a scaffolded schema (may start as a schema-only dry run).

Acceptance

  • Inventory and mapping docs are committed and reviewable.
  • Feature-cut decision is recorded with owner and date.
  • At least one migration rehearsal has been run and residual gaps listed.
  • Follow-on implementation workplan CSOC-WP-0002 can be scoped from T03.

Notes

  • Service contract: the-custodian/canon/standards/business-app-service-contract_v0.1.md
  • Delivery lane reference: vergabe-teilnahme
  • Preconditions before serving members (ops backup, ops-hub registration, fin-hub cost key) remain platform-side; track against the contract, do not block inventory/export work here.