Skip to content

Persist independent member profiles and migrate SQLite to schema9 - #24

Merged
efraespada merged 3 commits into
developfrom
feature/21-complete-the-verified-household-administration-workspace-after-the-profile-model-foundation
Nov 2, 2026
Merged

efraespada merged 3 commits into
developfrom
feature/21-complete-the-verified-household-administration-workspace-after-the-profile-model-foundation

Conversation

@efraespada

@efraespada efraespada commented Nov 2, 2026 •

Copy link
Copy Markdown
Member

Refs #21. Adds the schema9 persistence foundation for the retained household administration workspace after the actual PR22 schema8 merge.

Public aliases and owner-private preferences now have separate scoped repositories and independent revisions. Creating a member writes both domain-defined defaults atomically; membership updates preserve them. Strict decoding, compare-and-swap, composite foreign keys, explicit non-null primary keys and independent checkpoint inspection reject invalid or missing state. Supported schema1..8 upgrades preserve historical inputs and original operation evidence; migration or late SQL failure rolls back atomically.

Validation on e129e76: 4,105 backend executions; all 140 authored modules, 9,919 statements and 2,822 branches at 100% supported coverage globally and per module, with independent audit. The 74 focused executions cover genuine migrations, corruption, real concurrent writers and generation restoration. Types, Ruff, 56 package/architecture tests, 38 Node policy tests and documentation links pass. Every module matches the new wheel. Original pinned SDD validation passes with all seven upstream policy modules byte-verified; the 72-case owner remains unchanged.

CI now builds an immutable checksum-pinned complete schema8 backend/frontend as well as both current CPU images. Four exact image-script controls pass on the host for fresh/schema8 native and standalone owned runtimes. Actual image upgrade/refusal/restoration and every product suite pass on head4e59e04 in CI41460987862, aggregate125333262774. Native41460987851 completes4/4 partitions with complete context and zero candidate/published/open/reopened/verification-required findings. Its dismissed2 projection includes one corrected valid owner-blob citation and one proved FK false positive; these are not two false positives. Host execution remains distinct from actual image acceptance.

This is the schema9 storage checkpoint for #21. All unfinished contracts and all72 product journeys are explicitly retained in #25 before merge; lifecycle closure does not certify complete administration acceptance. Current-authorized profile/preference commands and original-result privacy, HA metadata, the separate administration journal, the full EN/ES workspace and all 72 product journeys remain required. The recurrence/calendar continuation remains #23. Reported Copilot-only progress scope failure828/reference2434d6cb-3847-4a2d-903f-ae0d259b80bf remains distinct from green product CI and no-findings review, under the owner's standing exception. Installed Edge.5 and Copilot are unchanged. A nonexistent verification command in the generated SDD was reproduced and reported as vypdev/copilot#858; the Domus-owned draft now names the actual original pinned validation outcome. See docs/household-administration-migration.md and docs/evidence/household-administration.json for source proofs, results and limits.

@docs-page

docs-page Bot commented Nov 2, 2026

Copy link
Copy Markdown

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

docs.page/vypdev/domus~24

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 Nov 2, 2026
@vypbot vypbot changed the title Persist independent member profiles and migrate SQLite to schema9 feat: Complete the verified household administration workspace after the profile model foundation (#21) Nov 2, 2026
@vypbot
vypbot self-requested a review November 2, 2026 14:09
@vypbot vypbot added this to vypdev Nov 2, 2026
@vypbot vypbot moved this to In Progress in vypdev Nov 2, 2026
@vypbot
vypbot changed the base branch from develop to master November 2, 2026 14:09
@vypbot
vypbot changed the base branch from master to develop November 2, 2026 14:10
@vypbot vypbot added the size: XXL Label to indicate a task of size XXL label Nov 2, 2026

@vypbot vypbot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current status: All findings originating in this review are resolved.
Last reconciled on 4e59e04. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 2 potential problems when commit e129e76 was analyzed. This snapshot is historical; use the status block above for current state. 2 findings are linked to changed code.

Findings

  • medium: Profile foreign keys reference a non-unique member key — backend/src/domus/infrastructure/sqlite_member_profile_schema.py:8
  • low: Incorrect Git blob ID prevents verifying the cited source — specs/household-administration-integration.md:42

@vypbot

vypbot commented Nov 2, 2026 •

Copy link
Copy Markdown

Bugbot: review complete

Current status: No active findings on 4e59e04.

Pull request · Verified commit · Workflow run

@vypbot vypbot added state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 2, 2026
@vypbot vypbot added state:reviewing A pull request is being reviewed. and removed state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. labels Nov 2, 2026
@vypbot vypbot added state:ai-processing A Copilot agent is analyzing or working on the issue or change. state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. and removed state:reviewing A pull request is being reviewed. state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 2, 2026
@efraespada efraespada changed the title feat: Complete the verified household administration workspace after the profile model foundation (#21) Persist independent member profiles and migrate SQLite to schema9 Nov 2, 2026
@efraespada
efraespada merged commit 6d84d48 into develop Nov 2, 2026
16 of 18 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in vypdev Nov 2, 2026
@vypbot vypbot added state:verified The change has passed Copilot verification. and removed state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. labels Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.

✨🧑‍💻 - Complete the verified household administration workspace after the profile model foundation

2 participants