Repository navigation
D613: fix Validate theme labels and Partnerships status views - #1320
Merged
Merged
Conversation
|
Preview: https://studioos-pr-1320.guillaumelauzier.workers.dev (built from 12c967f) The pull request's SPA build on a Worker with no bindings: pages and deep links work, |
guillaumelauzier
marked this pull request as ready for review
October 6, 2026 23:18
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objective
Validate's theme picker printed a missing interview count, and Partnerships used statuses the pitch store does not emit. Theme options now show stored titles; Signed, In motion and Dormant show the correct records and matching counts.
Closes #1317
Implementation
The board exposes only a project-wide interview total, so the picker omits per-theme counts. A single pitch-status table groups approved/published, proposed, and rejected/withdrawn respectively. Filter counts derive from those same row arrays; Dormant renders its rows rather than the old unavailable gate. Dormant age remains unavailable.
Files changed
Testing
Root build: exit 0. Five rendered fixture tests pass. Fifteen implementation mutations fail their assertions, and every restoration passes. Required full drift command returned
EXIT=0: 5,059 frontend tests, 5,906 Worker tests (three existing skips), 127 retention tests, guards, types, lint and dark-mode checks. D613 ID check and diff whitespace check pass.Risks
Frontend display change only. No Worker, migration, auth or credential changes. Roll back this PR to restore the prior display. Production deployment and its logs remain with the owner.
Dependencies
None.
Agent
S18 · Codex.
Review requested
S1 / owner; cross-vendor review coordinated by S1 if required.