Skip to content

feat: Show assigned and unclaimed household tasks on Overview (#92) - #93

Merged
efraespada merged 5 commits into
developfrom
feature/92-show-assigned-and-unclaimed-household-tasks-on-overview
Nov 11, 2026
Merged

efraespada merged 5 commits into
developfrom
feature/92-show-assigned-and-unclaimed-household-tasks-on-overview

Conversation

@efraespada

@efraespada efraespada commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Overview now shows the current member’s assigned tasks and the household’s unclaimed tasks with exact counts, using current Tasks read access. Members can open a selected task in the protected Tasks workspace.

What changed

  • Added a protected task summary read that returns exact group totals and up to 25 ordered items from one household snapshot.
  • Added localized Overview groups with loading, empty, denied, unavailable, and retry states; selecting an item opens its protected task detail.
  • Published the overview endpoint in both OpenAPI contracts and pinned the Edge.12 runtime artifacts.
  • Documented the behavior and added qualification evidence for the new summary.

Validation

  • Compiled Ingress and standalone journeys passed for interrupted-read recovery, desktop keyboard selection in English, narrow touch selection in Spanish, and light and dark card backgrounds.
  • All 1,682 Chromium tests passed with 100% global and per-file coverage; TypeScript, Python typing, lint, architecture, and documentation checks passed.
  • Protected API and OpenAPI snapshot tests passed in both compositions.
  • The independent backend suite passed all 5,275 tests with 100% global and per-file coverage. The exact Edge.12 images passed the installed file, listener, restart and cleanup checks locally on amd64 and ARM64.
  • Installed Edge.12 through Home Assistant Supervisor and confirmed the displayed version before opening Ingress. A disposable household initially showed both groups at zero. After creating two tasks and claiming one, English desktop and narrow Spanish views showed one assigned and one unclaimed task. Keyboard and pointer selection opened the correct protected details. Claiming the other task changed the counts to two assigned and zero unclaimed. Removed the isolated test app, its source and its test data.
  • The qualification notes map the SDD cases to the protected API, compiled browser, transport and context retirement checks. Qualification notes

Copilot verification

Commit initially rejected the generated SDD because the issue also contained an unselected optional seed. Copilot published and verified the selected evidence revision on the same branch. The revision preserves the original three cases and adds bounded preview and retired-read witnesses. Copilot Verification passed for the current head. Upstream report · Verified revision

The Overview-intent finding was dismissed after verifying DOM event retargeting against the compiled journeys and the installed candidate. Bugbot recorded zero open findings for the current head. Review disposition

Closes #92

@docs-page

docs-page Bot commented Nov 11, 2026

Copy link
Copy Markdown

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

docs.page/vypdev/domus~93

Documentation is deployed and generated using docs.page

@vypbot vypbot added size: XXL Label to indicate a task of size XXL state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 11, 2026
@vypbot vypbot changed the title Show assigned and unclaimed tasks on Overview feat: Show assigned and unclaimed household tasks on Overview (#92) Nov 11, 2026
@vypbot
vypbot self-requested a review November 11, 2026 01:23
@vypbot vypbot added this to vypdev Nov 11, 2026
@vypbot vypbot moved this to In Progress in vypdev Nov 11, 2026
@vypbot
vypbot changed the base branch from develop to master November 11, 2026 01:23
@efraespada efraespada linked an issue Nov 11, 2026 that may be closed by this pull request
1 task done
@vypbot
vypbot changed the base branch from master to develop November 11, 2026 01:24

@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 3dceae2. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 1 potential problem when commit 66d080f was analyzed. This snapshot is historical; use the status block above for current state. 1 finding is linked to changed code.

Findings

  • medium: Overview intents are ignored by the app listener — frontend/src/presentation/domus-task-overview.ts:36

@vypbot

vypbot commented Nov 11, 2026 •

Copy link
Copy Markdown

Bugbot: review complete

Current status: No active findings on 3dceae2.

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 11, 2026
@efraespada

Copy link
Copy Markdown
Member Author

Disposition for the Overview-intent finding on 66d080f.

The child dispatches the event with composed: true from inside the app's shadow tree. The DOM retargeting algorithm exposes the domus-app host as event.target to a listener on that host. The guard therefore accepts the composed event. It still rejects an event dispatched from an unrelated light-DOM descendant. DOM retargeting algorithm

In both compiled Chromium compositions I activated the actual nested controls. Retry recovered the deliberately interrupted read. Enter on the assigned row and tap on the unclaimed row changed the fragment to Tasks and opened the exact protected detail. The installed Edge.12 run reproduced the navigation on the Home Assistant browser surface. Compiled assertions · Review finding

@efraespada

Copy link
Copy Markdown
Member Author

/copilot dismiss domus-task-overview.ts:36:bubbled-intents-ignored

@vypbot

vypbot commented Nov 11, 2026

Copy link
Copy Markdown

1 finding was dismissed.

@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: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 11, 2026
@vypbot vypbot added 75% Progress: 75% and removed state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Nov 11, 2026
@efraespada
efraespada merged commit 36fee22 into develop Nov 11, 2026
16 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in vypdev Nov 11, 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 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

75% Progress: 75% 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.

✨🧑‍💻 - Show assigned and unclaimed household tasks on Overview

2 participants