Skip to content

docs: establish Domus SDD foundation - #3

Merged
efraespada merged 4 commits into
developfrom
docs/2-establish-the-domus-sdd-foundation-product-vision-and-architecture
Oct 29, 2026
Merged

efraespada merged 4 commits into
developfrom
docs/2-establish-the-domus-sdd-foundation-product-vision-and-architecture

Conversation

@efraespada

@efraespada efraespada commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

Establish the Domus documentation foundation before application implementation. Eleven Draft SDDs record the owner's product decisions, Clean Architecture and Home Assistant contracts, with 82 normative requirements and 353 planned acceptance cases.

What changed

  • Confirm Python/FastAPI, SQLite, one household per installation and a thin HA companion; select Lit/TypeScript/Vite, owned HA-coherent components, Storybook and Playwright after comparing Gateway and Symphonia.
  • Specify role-default verification, actual-completion recurrence anchors, configurable successor release timing and advancement through nonexistent DST wall times.
  • Make collaborative points configurable: conserved, rounded, decimal, full-performer and authorized manual modes retain immutable snapshots and actual award totals.
  • Record adjustable task materials in the completion submission, configurable per task. Stock shortages save performed work and a pending-regularization intent without negative stock; reopening does not imply a physical return.
  • Keep missed occurrences visible by default with a per-task policy. Recurrence edits preview changes and affect only unstarted future work while preserving active work, exceptions and history.
  • Attribute participation and earned points to the actual-work period; required approval determines later spendability. Reversing already-spent awards can leave a negative balance that blocks new redemption while fulfilled rewards remain fulfilled.
  • Strengthen cycle-based award uniqueness, atomic performer allocation, late-event handling, exact precision validation, receipt retention and current permissions on replay.
  • Include camera/manual barcode entry, local matching and optional Internet product lookup; preserve manual shopping extras while deduplicating covered automatic needs.
  • Include one automation engine with simple/default and optional advanced editors, durable replay-safe execution, simulation and traces.
  • Confirm configurable administrator mapping, household role profiles/member exceptions and one-execution DST fold handling; retain current backend checks and grant provenance.
  • Preserve both deployment targets, isolated Stable/Edge channels, meaningful tests from first code, 100% supported first-party coverage and the future project-owned CI Check workflow.

Validation

Review notes

The latest owner-question batches are answered. Reopening a prerequisite preserves completed dependents/points with a review condition. Disablement stops new runs and later steps, lets already-started atomic commands finish and retains effects. Approved unfulfilled rewards without backing wait on a funding hold rather than being delivered or cancelled automatically.

Administrator mapping supports all_ha_administrators by default, setup_administrator and selected_ha_user alternatives. Predefined permission profiles allow household adjustments and per-member exceptions. Repeated local times execute once at the first appearance by default, with a household second-appearance option.

All SDDs remain Draft. Current HA identity/administrator proof, authenticated recovery, the detailed permission matrix, library/export interoperability, provider/device evidence and resource bounds still require engineering/security review and executable evidence. No unanswered question from the latest batches is treated as an accepted default.

This change contains documentation only; merge, release, deployment and application implementation remain outside this request.

Closes #2

@docs-page

docs-page Bot commented Oct 28, 2026

Copy link
Copy Markdown

To preview the documentation for this pull request, visit the following URL:

docs.page/vypdev/domus~3

Documentation is deployed and generated using docs.page

@vypbot vypbot added the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 28, 2026
@vypbot
vypbot self-requested a review October 28, 2026 21:44
@vypbot vypbot added this to vypdev Oct 28, 2026
@vypbot vypbot moved this to In Progress in vypdev Oct 28, 2026
@vypbot
vypbot changed the base branch from develop to master October 28, 2026 21:44
@efraespada efraespada linked an issue Oct 28, 2026 that may be closed by this pull request
1 task done
@vypbot
vypbot changed the base branch from master to develop October 28, 2026 21:45
@vypbot vypbot added state:reviewing A pull request is being reviewed. size: XXL Label to indicate a task of size XXL 85% Progress: 85% and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Oct 28, 2026
@vypbot vypbot added state:ai-processing A Copilot agent is analyzing or working on the issue or change. and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Oct 29, 2026
@vypbot vypbot added state:ai-processing A Copilot agent is analyzing or working on the issue or change. and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Oct 29, 2026
@efraespada
efraespada marked this pull request as ready for review October 29, 2026 00:49
@efraespada
efraespada merged commit 0833f63 into develop Oct 29, 2026
3 of 6 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in vypdev Oct 29, 2026
@vypbot vypbot removed the state:reviewing A pull request is being reviewed. label Oct 29, 2026
@vypbot vypbot added the state:verified The change has passed Copilot verification. label Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

85% Progress: 85% size: XXL Label to indicate a task of size XXL state:verified The change has passed Copilot verification.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

📝🧑‍💻 - Establish the Domus SDD foundation product vision and architecture

2 participants