docs(#240): Mission Control Strip spec — dashboard expansion design decision #244
Closed
marcel
wants to merge 1 commits from
docs/issue-240-mission-control-spec into main
pull from: docs/issue-240-mission-control-spec
merge into: marcel:main
marcel:main
marcel:feat/issue-533-mass-import-ux
marcel:worktree-feat+issue-557-upload-artifact-v3-pin
marcel:worktree-chore+issue-556-drop-client-branches-coverage-gate
marcel:fix/issue-514-prerender-crawl-bakes-redirects
marcel:fix/issue-472-prerender-entries
marcel:feat/issue-395-readme
marcel:feat/issue-345-bulk-mark-reviewed
marcel:feat/issue-344-bell-tooltip
marcel:feat/issue-341-annotieren-contrast
marcel:feat/issue-225-bulk-metadata-edit
marcel:feat/issue-317-bulk-upload
marcel:feat/issue-271-dashboard-redesign
marcel:refactor/issues-193-200
marcel:feat/issue-162-korrespondenz-redesign
marcel:feature/68-new-document-file-first
marcel:feat/81-discussion-discoverability
marcel:feat/62-document-bottom-panel
marcel:feature/56-backfill-file-hashes
marcel:feat/38-document-edit-history
marcel:fix/svelte5-test-delegation-and-login-auth
No Reviewers
Labels
Clear labels
P0-critical
P1-high
P2-medium
P3-later
audit
bug
cleanup
collaboration
conversation
descoped
devops
documentation
epic
feature
file-upload
legibility
notification
person
phase-1: security
phase-2: container-images
phase-3: prod-compose
phase-4: spring-prod-profile
phase-5: backups
phase-6: deployment-docs
phase-7: monitoring
refactor
security
test
ui
user
Blocks a core user journey, causes data loss, or is a security/accessibility barrier. Work on this before P1+.
Significant friction on a main user journey; workaround exists but is non-obvious. Next up after P0.
Noticeable improvement; doesn't block anything; schedule opportunistically.
Cosmetic or parking-lot work; fine to stay open indefinitely.
Read-only audit / assessment work; produces a report rather than changing code
Something isn't working
Removal of dead code, vague comments, naming violations, and scratch artifacts
We want to extend the family archive to have more collaboration tools
We will do that later
README, ARCHITECTURE, GLOSSARY, CONTRIBUTING, per-domain docs
Marker for epic-level issues that group multiple child issues
Codebase Legibility Refactor — preparing the codebase for human evaluation and bus-factor reduction
Security hygiene — must be done first
Production-ready multi-stage Docker images
Production compose overlay + Caddy reverse proxy
Spring Boot production configuration profile
Database and object storage backup strategy
.env.example, DEPLOYMENT.md, runbook
Prometheus, Loki, Grafana, Alertmanager
Code restructuring without behaviour change
UI/UX and accessibility issues
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: marcel/familienarchiv#244
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "docs/issue-240-mission-control-spec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
docs/specs/dashboard-expansion-patterns.html— four pattern alternatives evaluated (Tabs, Accordion, Mission Control, Priority Queue) with annotated desktop + mobile mockups, engagement feature proposals, and the final recommendationdocs/specs/mission-control-strip-final.html— clean implementation blueprint: pipeline diagram, column definitions, sorting strategy (seeded weekly shuffle + expert flag), full Tailwind impl-ref table, backend contracts, and new component listDesign Decision
Chosen pattern: Mission Control Strip — a full-width 3-column section below the existing grid, outside the existing right column, so nothing gets pushed below the fold.
Three columns mapping to the transcription pipeline:
annotation_count = 0; no skill needed, anyone can draw boxesannotation_count > 0andreviewed_pct < 0.90; per-document mini progress barreviewed_pct ≥ 0.90; branded mint background, percentage textSorting:
ORDER BY textedBlocks DESC, HASHTEXT(id || week)— partial progress surfaces first, zero-progress rotates weekly so buried easy documents get a chance.Expert flag escape hatch:
PATCH /api/documents/{id}/needs-expertmarks illegible documents with a purple badge and sorts them after unflagged docs — prevents hard Kurrent pages from monopolising the column indefinitely.Progress granularity: Weekly pulse (
↑ +5 diese Woche) for column headers avoids the cold-start demotivation of a 0.8% global bar on 1 500 documents; per-document bars only whenannotation_count > 0.Closes #240 (spec phase)
🤖 Generated with Claude Code
Pull request closed