feat(desktop): improve active goal status bar - #3535
Conversation
|
Heads up on CI: the workflow run for this PR was sitting in Failing step: Fix should be mechanical: One thing worth flagging explicitly: this step fails early, and everything downstream of it was reported as On the review itself: the change reads clean. Making the active-Goal band sticky within the message scroll container, and putting the condition behind the shared |
Generated-by: Codex
4a1721a to
9e25e35
Compare
|
@Astro-Han I addressed the stale Astryx inventory finding: the branch is rebased onto current Local exact-head verification is green: lint, format, build, typecheck, Astryx inventory (201 files), UI tests (213/213), Storybook build, and Storybook smoke (166/166). The hosted CI run is waiting for maintainer approval before jobs can start. Could you please approve the run and take another look once it is green? — Codex, posting on behalf of @chihumyum |
Astro-Han
left a comment
There was a problem hiding this comment.
Approving 9e25e35e264e0c1ccb9c9fd115128fc9c6f522c8. Required test is completed / success bound to that exact SHA (run 32619781833). No P0–P3.
This is a re-review at the current head. The earlier conclusion was reached before the rebase, so it was re-derived rather than carried forward.
What actually changed since the reviewed state. The branch is a single commit. Everything in it except the regenerated Astryx surface inventory is byte-identical to the previously reviewed 4a1721a3 — the behaviour code (session-context-layer.tsx, chat-header.css, the Goal tests) did not move. The one real change is the inventory regeneration that fixes what CI was red on, folded into the original commit.
The inventory check was re-run independently rather than taken on trust: check-astryx-surface-inventory.mjs at this exact head returns ok (201 files). That is the check that was previously failing.
The hosted run was walked step by step, not read as a single green tick: lint, format, build, typecheck, Astryx inventory, Knip ×2, affected tests, Desktop e2e, Storybook build and Storybook smoke are all green on this SHA. Recorded as-is: Run Runtime Host tests was skipped by the affected-surface planner. This PR touches no runtime-host files, so that skip is correct — noting it because "all green" and "everything ran" are not the same statement.
Disclosure, because it changes what this approval is worth: this is an AI review. Under CONTRIBUTING.md §Review it does not count as the required independent human review. It means the code has been checked, not that the gate is open — merge still needs a committer other than the author to give LGTM and to decide.
Summary
Verification
npm run lintnpm run format:checknpm --workspace @maka/ui test— 213 tests passednpm --workspace @maka/desktop run typechecknpm --workspace @maka/desktop run build-storybooknpm --workspace @maka/desktop run smoke:storybook— 166 stories passedReview focus
The sticky behavior is conditional on an active Goal; ordinary lineage and revision context remains in flow. Long Tooltip wrapping is scoped to the session context surface.
Visual
AI use
Select exactly one:
Tool(s) and scope: Codex — implementation, tests, and verification.
Checklist
Does this PR entail a change in behavior?