Releases: Richards-LLC/cassy
Releases · Richards-LLC/cassy
Release list
CAS v3.28.2
- Merge pull request #973 from Richards-LLC/release/v3.28.2
- build: regenerate builtin reference ledger
- release: prepare v3.28.2
- Merge remote-tracking branch 'refs/remotes/origin/release/v3.28.1' into release/v3.28.2
- docs(release): v3.28.2 CHANGELOG and Slack draft
- Merge commit '125ce1a12c43acd0d2b97467eb69fff7a6cba05c' into HEAD
- cas-15bf Rebuild hub-web dist for the combined epic source
- Merge remote-tracking branch 'origin/epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/fast-lynx-49
- Merge factory/proud-cardinal-99 (cas-8b41): forced-colors palette and picker
- Merge pull request #972 from Richards-LLC/factory/kind-cobra-36
- cas-8b41 Keep the open session's fill under hover in forced colors
- cas-15bf Reopen the command palette to the full list
- cas-ac65 Qualify nested scoped-proof test modules
- Merge factory/fast-lynx-49 (cas-9648): focus the reply box after a palette jump
- cas-8b41 Fill the open session instead of framing it in forced colors
- cas-9648 Skip the composer focus for touch taps, not for phone layouts
- cas-9648 Hold palette rebuilds while it has focus; no keyboard on a phone tap
- cas-8b41 Draw the palette focus ring inside the row so the list cannot clip it
- fix(cas-31e4): accept pipe-optional QA ledger rows
- cas-9648 Fall back to the terminal pane when the composer cannot take focus
- cas-9648 Keep the palette filter when arrowing onto a row mid-draft
- cas-9648 Land in the composer after a command-palette jump
- cas-8b41 Give palette rows and dialogs an edge in forced-colors mode
- cas-b8a5 Release composer focus when a palette jump closes the dialog
- cas-b8a5 Close the command palette when Enter jumps to a session
- Merge factory/strong-crow-82 (cas-45c3): command palette filter
- cas-1c6c Guard pending QA rounds across delivery states
- Merge origin/main (ec966ef, PR #969) into the QA epic
- Merge pull request #969 from Richards-LLC/fix/cas-8d38-close-gate-deadlock
- cas-8d38 Repair merged-task proof scope and risk close deadlocks
- fix(qa): keep journey bundles strict at delivery close (cas-0cd5)
- feat(qa): apply supervisor answers to the evidence close gate (cas-0cd5)
- fix(hub-web): anchor the command palette and say when nothing matches
- Merge branch 'epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/bright-robin-85
- fix(qa): the journey polish exception does not satisfy a delivery close (cas-0cd5)
- docs(release): record v3.28.1 receipts and report
- docs(qa): evidence gate in cas-qa-craft, worker close-gate and supervisor workflow (cas-0cd5)
- feat(qa): enforce the QA evidence bundle at close for user-facing deliveries (cas-0cd5)
- fix(hub-web): command palette filter hides non-matching commands
- Merge remote-tracking branch 'origin/epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/happy-gazelle-77
- Merge branch 'epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/bright-robin-85
- feat(qa): QA evidence bundle validator and skip-marker scanner (cas-0cd5)
- Merge factory/zealous-cheetah-52 (cas-619f): back QA verdicts with the evidence bundle
- feat(qa): back independent QA verdicts with the cas-c3b8 evidence bundle
- Merge remote-tracking branch 'origin/epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/happy-gazelle-77
- Merge factory/zealous-cheetah-52 (cas-619f): independent QA and polish pass
- docs(cas-qa-craft): state the journey-bundle polish exception (cas-c3b8)
- Merge branch 'epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/happy-gazelle-77
- Merge branch 'factory/young-otter-14' into HEAD
- docs(cas-qa-craft): Playwright 1.63 evidence bundle with polish evidence (cas-c3b8)
- feat(journeys): journey receipts as cas-qa-craft evidence bundles; qa-craft journeys reference (cas-9be7)
- docs(supervisor): name the taste recipe explicitly in the QA spawn step
- docs(qa): design note for the QA evidence bundle close gate (cas-0cd5)
- Merge branch 'epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/happy-gazelle-77
- Merge branch 'factory/young-otter-14' into HEAD
- fix(journeys): typecheck only the journeys suite in e2e (cas-9be7)
- Merge branch 'epic/epic-qa-upgrade-playwright-1-63-skills-agent-debug-cas-928e' into factory/young-otter-14
- fix(journeys): screencast framing, double replays live turns in history (cas-9be7)
- Merge branch 'factory/bright-robin-85' into HEAD
- docs(research): Playwright 1.63 Test Agents and bundled MCP spike on hub-web (cas-d7b7)
- spike(hub-web): restore the two fixme'd specs and rebuild dist build id (cas-d7b7)
- spike(hub-web): healer-agent output against two planted app regressions (cas-d7b7)
- docs(journeys): first journey evaluation of hub-web/dist 81ad523f, findings routed (cas-9be7)
- feat(qa): precise independent-QA eligibility, logged waivers in epic status
- feat(qa): merge guard, close backstop, reviewer procedure and tests for the independent QA pass
- spike(hub-web): generator-agent output, 11 specs, unhealed (cas-d7b7)
- docs(journeys): reusable evaluator brief (cas-9be7)
- feat(journeys): tooling self-test, CI journeys run, cas-qa-craft and release guidance (cas-9be7)
- feat(qa): dispatch an independent QA pass when a user-facing delivery parks
- feat(journeys): hub-web journey catalog; dist-tree keyed evaluation gate (cas-9be7)
- wip(journeys): hub-web journey suite, double, release check scaffolding (cas-9be7)
- docs(qa): keep the QA verdict out of the shared verifications table
- docs(qa): design note for the independent QA and polish pass (cas-619f)
- spike(hub-web): planner-agent test plan for fixture site (cas-d7b7)
- spike(hub-web): Playwright 1.63 Test Agents scaffolding (cas-d7b7)
CAS v3.28.1
- Merge pull request #968 from Richards-LLC/release/v3.28.1
- build: regenerate builtin reference ledger
- release: prepare v3.28.1
- docs(release): v3.28.1 CHANGELOG and Slack draft (supersedes unpublished 3.28.0)
- Merge commit '912c6000451c5bd1e7366c4f89f71cae1c446c8e' into HEAD
- Merge pull request #966 from Richards-LLC/fix/release-notes-shell-injection
- fix(cas-1f8b): gate release shell interpolation and record failure
- Merge branch 'factory/zealous-cheetah-52' into HEAD
- Merge branch 'factory/young-otter-14' into HEAD
- feat(skills): ship cas-playwright-debug for Playwright 1.59+ agent debugging
- feat(skills): concrete Playwright 1.63 acceptance in cas-frontend-engineering
- Merge branch 'factory/young-otter-14' into HEAD
- fix(cas-1f8b): pass release notes through a file and guard workflow scripts
- feat(skills): modernize cas-nuxt-playwright to Playwright 1.63 idioms
CAS v3.27.8
- Merge pull request #961 from Richards-LLC/release/v3.27.8
- build: regenerate builtin reference ledger
- release: prepare v3.27.8
- Merge remote-tracking branch 'refs/remotes/origin/release/v3.27.7' into release/v3.27.8
- docs(release): shorten 3.27.8 dev punch
- docs(release): 3.27.8 changelog section and announcement draft
- docs(release): record v3.27.7 receipts and report
- Merge pull request #960 from Richards-LLC/factory/jolly-hawk-70
- build(hub-web): rebuild dist for the selected/active edge cues (cas-08b4)
- fix(hub-web): give the selected conversation row and active machine a >=3:1 edge cue (cas-08b4)
- Merge pull request #959 from Richards-LLC/factory/true-raven-62
- fix(factory): never name a requires_start-gated task in the supervisor_stalled nudge (cas-6577)
- Merge pull request #958 from Richards-LLC/factory/warm-viper-11
- fix(release-train): host-update runs cas update and proves the host converged (cas-2dc9f)
- fix(release-train): run the stale-base heal with the delivery-target lock released (cas-2dc9f)
CAS v3.27.7
- Merge pull request #957 from Richards-LLC/release/v3.27.7
- release: prepare v3.27.7
- Merge remote-tracking branch 'refs/remotes/origin/release/v3.27.6' into release/v3.27.7
- docs(release): 3.27.7 changelog section and announcement draft
- Merge pull request #956 from Richards-LLC/epic/epic-commander-design-polish-all-16-proposals-from-cas-29d1
- Merge origin/main (v3.27.6) into epic/epic-commander-design-polish-all-16-proposals-from-cas-29d1
- build(hub-web): rebuild dist for the assembled design polish (cas-1cd0)
- Merge branch 'factory/watchful-swan-31' into HEAD
- fix(hub-web): name an unreachable pending session on its list row (cas-7294)
- fix(hub-web): stamp the thread fixture's sheet after its status run (cas-7294)
- Merge branch 'factory/rapid-gopher-48' into HEAD
- Merge branch 'factory/lively-hawk-36' into HEAD
- feat(cas-e6f2): list polish — no stray dot, time survives unread, footer out of the thumb zone, whole codenames
- fix(hub-web): a refused reply no longer acknowledges a blocker (cas-6874)
- Merge branch 'factory/happy-heron-58' into HEAD
- docs(release): record v3.27.6 receipts and report
- Merge branch 'factory/jolly-octopus-28' into HEAD
- Merge branch 'factory/zealous-salmon-26' into HEAD
- fix(hub-web): a refused reply no longer unpins its ask (cas-b438)
- feat(cas-e3f0): desktop context rail earns its 240px or folds to the 48px track
- fix(cas-fd59): pairing field edge in --ink-mid so it clears 3:1 on the warm P15 dialog surface
- Merge branch 'factory/rapid-gopher-48' into HEAD
- feat(cas-fd59): primary actions in the operator colour; placeholders, pairing field, composer edge and prose face fixed
- feat(cas-0c80): mic states say what they mean
- Merge branch 'factory/jolly-octopus-28' into HEAD
- feat(hub-web): show an unanswered ask once; make a refused send look refused
- Merge branch 'factory/watchful-swan-31' into HEAD
- Merge branch 'factory/rapid-gopher-48' into HEAD
- feat(hub-web): one-row phone thread header, lockup on the list only (cas-1776)
- feat(cas-9616): dark scheme tints instead of floods; warm chips on paper
- Merge branch 'factory/zealous-salmon-26' into HEAD
- Merge branch 'factory/happy-heron-58' into HEAD
- feat(cas-3db1): long statuses read as supervisor turns; readable loading-earlier
- feat(cas-f1c2): visual-QA fixtures render the production composer and pairing dialog
- fix(cas-f1c2): select cached Playwright by highest stable version and print it every visual-QA run
CAS v3.27.6
- Merge pull request #955 from Richards-LLC/release/v3.27.6
- release: prepare v3.27.6
- Merge remote-tracking branch 'refs/remotes/origin/release/v3.27.5' into release/v3.27.6
- docs(release): 3.27.6 changelog section and announcement draft
- Merge pull request #953 from Richards-LLC/chore/playwright-mcp-latest
- chore(mcp): run the Playwright MCP server at @latest instead of 0.0.70
- Merge pull request #952 from Richards-LLC/factory/bold-robin-93
- fix(cas-7103): list live supervisors without workers
- test(cas-7103): cover empty live supervisor catalog rows
- Merge pull request #951 from Richards-LLC/factory/happy-salmon-95
- fix(cas-ef57): render legacy status and empty threads
- Merge pull request #950 from Richards-LLC/factory/quick-finch-11
- fix(cas-b52f): source date helper for post-publication
- fix(cas-b52f): preserve supervisor identity for recovery
- test(cas-b52f): cover recorded supervisor identity
- docs(release): record v3.27.5 receipts and report
CAS v3.27.5
- Merge pull request #948 from Richards-LLC/release/v3.27.5
- release: prepare v3.27.5
- Merge remote-tracking branch 'refs/remotes/origin/release/v3.27.4' into release/v3.27.5
- docs(release): 3.27.5 changelog section and announcement draft
- Merge pull request #947 from Richards-LLC/factory/calm-octopus-51
- build(hub-web): rebuild project history bundle
- feat: scope commander history to the project
- Merge pull request #945 from Richards-LLC/factory/fair-lark-93
- merge(main): resolve hub-web dist before re-enqueue
- fix(hub-web): allowlist intentional preview clamp
- Merge pull request #946 from Richards-LLC/factory/quick-finch-11
- build(cas-e68e): rebuild hub reply renderer bundle
- build(hub-web): rebuild conversation preview dist
- fix(cas-e68e): structure legacy supervisor prose
- test(cas-e68e): cover legacy plain supervisor replies
- fix(hub-web): clamp conversation list previews
- Merge pull request #944 from Richards-LLC/factory/quick-finch-11
- fix(release): preserve factory identity across train recovery
- test(release): cover factory session discovery
- test(release): cover session lint and prep cwd gaps
- docs(release): record v3.27.4 receipts and report
CAS v3.27.4
- Merge pull request #943 from Richards-LLC/release/v3.27.4
- release: prepare v3.27.4
- docs(release): user thread in product wording (announce lint)
- docs(release): 3.27.4 changelog section and announcement draft
- Merge pull request #942 from Richards-LLC/factory/fair-lark-93
- Merge pull request #941 from Richards-LLC/factory/calm-octopus-51
- fix: wake workers when delivery PRs merge
- fix(cas-ec94): scan lib tests for checkout reads
- Merge pull request #940 from Richards-LLC/factory/quick-finch-11
- Merge pull request #937 from Richards-LLC/factory/wise-kestrel-52
- fix(release): close release train cut gaps
- fix(cas-ca81): cache scoped proof resolution per close
- test(release): cover tonight's train gaps
- fix(cas-ca81): resolve scoped checker at runtime
- Merge pull request #939 from Richards-LLC/factory/calm-octopus-51
- Merge pull request #933 from Richards-LLC/factory/quick-finch-11
- fix worker guard during rebases
- fix(release): resolve standalone receipts stage imports
- Merge remote-tracking branch 'origin/main' into factory/quick-finch-11
- Merge pull request #938 from Richards-LLC/factory/fair-lark-93
- fix(cas-5fa56): ignore untracked factory metadata
- Merge pull request #936 from Richards-LLC/factory/calm-octopus-51
- fix(cas-ca81): share scoped proof target derivation
- fix(cas-5fa56): keep worker guidance within budget
- fix rolling sweep ancestor attribution
- docs(release): lint-clean v3.27.3 report
- Merge remote-tracking branch 'origin/main' into factory/quick-finch-11
- fix(cas-5fa56): reset reused factory branches on start
- Merge pull request #935 from Richards-LLC/docs/release-receipts-v3.27.3
- docs(release): record v3.27.3 receipts and report
- fix(release-train): carry receipts on release branches
- test(release-train): pin branch receipt handoff
CAS v3.27.3
- Merge pull request #934 from Richards-LLC/release/v3.27.3
- release: refresh Cargo.lock for v3.27.3
- build: regenerate builtin reference ledger
- release: prepare v3.27.3
- docs(release): 3.27.3 changelog section and announcement draft
- Merge commit 'b6f63757573a4ee545e744cfa6d7b758d9f624f0' into HEAD
- Merge origin/main into epic cas-1865 (resolve guard file: derived manifest supersedes the hand entry from PR #929)
- Merge branch 'factory/fair-lark-93' into HEAD
- fix(cas-34f6): tolerate missing archive test directory
- Merge pull request #932 from Richards-LLC/factory/calm-octopus-51
- fix release report token selection
- Merge branch 'factory/fair-lark-93' into HEAD
- Merge pull request #929 from Richards-LLC/factory/wise-kestrel-52
- fix(cas-e223): derive archive fixture sources
- test(cas-46be): make release fixtures archive-safe
- Merge pull request #931 from Richards-LLC/factory/quick-finch-11
- chore(release-train): refresh delivery anchor
- fix(release-train): automate recorded cut gaps
- Merge pull request #930 from Richards-LLC/epic/epic-hub-on-the-phone-formatted-concise-supervisor-cas-f70d
- Merge branch 'factory/calm-octopus-51' into HEAD
- test(cas-46be): cover missing npx skip
- test(cas-56cc): capture history reopen evidence
- test(cas-46be): skip docs lint without npx
- fix(cas-56cc): make hub history fallback observable
- test(cas-46be): assert generated receipt links
- fix(cas-46be): lint generated release markdown
- Merge branch 'factory/fair-lark-93' into HEAD
- docs(hub-web): record composer visual critique
- fix(hub-web): meet phone composer width contract
- build(hub-web): rebuild composer bundle
- feat(hub-web): make phone voice composer compact
- Merge branch 'factory/quick-finch-11' into HEAD
- cas-f412: rebuild hub-web dist
- cas-f412: record formatted reply QA
- Merge branch 'factory/wise-kestrel-52' into HEAD
- cas-f412: render formatted supervisor replies
- feat(cas-7950): pin concise Commander reply contract
- Merge pull request #927 from Richards-LLC/docs/release-receipts-v3.27.2
- docs(release): make the generated v3.27.2 receipts lint-clean (cas-46be)
- docs(release): record v3.27.2 receipts and report
CAS v3.27.2
- Merge pull request #926 from Richards-LLC/release/v3.27.2
- chore(release): prepare 3.27.2
- Merge commit '23d5b614a88fb3774fc27258c644e53e60fedd4c' into HEAD
- docs(release): v3.27.2 changelog section and Slack draft (cas-0208)
- Merge pull request #925 from Richards-LLC/factory/sturdy-jaguar-34
- build(commander): refresh hub history bundle
- feat(commander): replay durable hub conversation history
- Merge pull request #920 from Richards-LLC/docs/release-receipts-v3.27.1
- docs(release): make the generated v3.27.1 receipts lint-clean (cas-46be)
- docs(release): record v3.27.1 receipts and report
CAS v3.27.1
- Merge pull request #919 from Richards-LLC/release/v3.27.1
- build: regenerate builtin reference ledger
- chore(release): prepare 3.27.1
- Merge commit 'b7794f4afae6155bba26d07c215a6ec9088031d9' into HEAD
- docs(release): v3.27.1 changelog section and Slack draft (cas-bf05)
- docs(release): make the generated v3.27.0 receipts lint-clean
- Merge pull request #918 from Richards-LLC/factory/vivid-jaguar-14
- test(cas-e972): cover reserved source target rejection
- fix(cas-e972): preserve pre-registration worker sends
- test(cas-e972): pin commander reply guidance
- fix(cas-e972): route commander replies to operator
- Merge pull request #916 from Richards-LLC/factory/ready-panther-60
- test(hub): isolate systemctl fixture from PATH
- Merge pull request #917 from Richards-LLC/factory/bright-hound-80
- fix(hub-web): keep header, thread tail and composer in view above the phone keyboard (cas-edc9)
- test(hub): prove service-managed restart handoff (cas-47f9)
- wip(hub): service-authoritative hub restart on cas update; status/doctor inactive-service warning (cas-47f9 checkpoint, worker exited mid-task)
- Merge pull request #914 from Richards-LLC/docs/release-receipts-v3.27.0
- docs(release): record v3.27.0 receipts and report