Open Questions
Patrick Plate edited this page 2026-06-24 15:29:06 +02:00
Clone

Wiki Page Revisions

2 Commits

Author SHA1 Message Date
Patrick Plate 6f1f9837c4 docs: lock Q01/Q02/Q03/Q07 — Sprint-1 design decisions confirmed
Q01: Single-org ID strategy → Option A.
     Hardcode FAMILY_SPARK_ID = UUID.fromString("00000000-0000-0000-0000-000000000001")
     as public static final on SparkboardOnboardingHook. Used by IdeaController,
     the hook, and V2__seed_family_spark_org.sql.

Q02: Allowlist management UX → Option A.
     plate.auth.allowlist[] in application.yml.
     YAML edit + Gitea Actions deploy. Admin UI deferred to Sprint 4 (Ember).

Q03: Admin promotion model → Option A.
     sparkboard.admins[] YAML list (bound by SparkboardAdminProperties).
     SparkboardOnboardingHook.onFirstSignIn(user) reads it and writes
     Role.ADMIN if user.email() is in the list, otherwise Role.MEMBER.
     Initial seed (placeholders — replace before first deploy):
       <patrick@email>, <friend@email>, <kid1@email>, <kid2@email>.

Q07: PWA assets pipeline → Option A.
     Hand-craft 192×192 + 512×512 PNGs in frontend/public/icons/.
     No build-time generator in Sprint 1. Asset tooling revisited Sprint 4+.

Changes:
- Open-Questions.md: status overview + Q01/Q02/Q03/Q07 detail blocks
  flipped to 'Decided 2026-06-24'; resolved archive populated with Q01-Q03,
  Q07, F3, F4 rows; footer status now '6 open, 4 resolved'.
- Sprint-1-Plan-Part-4.md §9: 'Open Questions' table flipped to
  'Decision' column with locked answers.
- Home.md: '📜 Decisions log' section added with all 4 Q-decisions
  + F3/F4 reviewer findings, linking to Open-Questions for rationale.
2026-06-24 15:29:06 +02:00
Patrick Plate 8e72174188 docs(open-questions): 10 Sparkboard Qs (Q01-Q10) with leanings 2026-06-24 14:58:14 +02:00