feat(workspace): name tonight's first assignment on the map - #996
feat(workspace): name tonight's first assignment on the map#996seonghobae wants to merge 3 commits into
Conversation
Name the in-progress rehearsal job so the room can keep the bass entrance moving instead of rediscovering the collaboration list.
|
Warning Review limit reachedNext included review available in 43 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (20)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Re-review request for exact head |
# Conflicts: # AGENTS.md # CHANGELOG.md # CLAUDE.md # apps/desktop/src/features/workspace/Workspace.tsx # apps/desktop/src/locales/en/common.json # apps/desktop/src/locales/ko/common.json
|
Resolved merge conflicts against origin/develop (749511c): union-merged AGENTS.md/CHANGELOG.md bullets, sentence-merged CLAUDE.md, kept both import sets in Workspace.tsx (FirstAssignmentCallout + firstRangeSqueeze; render paths intact), unioned en/ko locale tails (JSON valid, en/ko symmetric). No conflict markers remain. Merge head: 9706ce6. |
Product outcome
Name tonight's first assignment so the room can keep the job already in motion. The Open action moves to the matching rendered map section.
Design authority: workspace next-action pattern plus
docs/design-system/component-contract.md. Distinct from first-count (#995), first-lyric (#913), first-transition (#994), parts-to-lock (#874), export-and-priority (#900), and first-part-from-ready-board (#901). This does not invent a parallel MIR product; #828 remains the owner of #770.Current exact scope
develop@acdbea6344fe1231c39535b575f4de35e4c607c9.feat/workspace-first-assignment.54b75a265ef3b7265461abf0601b6daf52d67b5f.FirstAssignmentCalloutnames the assignee, the entering part when an active graph node corroborates the ownedroleId, the owned assignment summary, the labeled section, and the time.in_progressjob overtodo. Ready and blocked jobs stay out of tonight's next action.파트가/파트 과제/담당은 {assignee}입니다) and localizes the section form label.Demo song: Rhythm Section holds Bass Guitar in the verse at 0:10, summary "Lock the bass entrance against the pickup so the chorus lift lands together."
Trust boundary
section.idis never DOM-ID authority. Navigation uses renderer child index under the song-structure region.behavior: "auto"when the OS requests it.Dependency ownership
Canonical #783 owns the protected-base JavaScript HIGH findings (
pdfjs-dist/nanoid/undici). This branch has no JavaScript dependency, lockfile, or vulnerability-suppression delta. Inherited npm HIGH must not be suppressed here.Merge gate
APPROVEDreview.Queued, pending, skipped-required, failed, predecessor-head, protected-base, author-only, model-only, status-only, or synthetic evidence is non-passing.