Skip to content

release: prepare v1.7.4 - #93

Merged
gaelic-ghost merged 3 commits into
mainfrom
ui/asbswiftui-slice-5
Jun 14, 2026
Merged

release: prepare v1.7.4#93
gaelic-ghost merged 3 commits into
mainfrom
ui/asbswiftui-slice-5

Conversation

@gaelic-ghost

@gaelic-ghost gaelic-ghost commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Release

  • prepares v1.7.4 from branch ui/asbswiftui-slice-5
  • keeps protected main updates behind pull request review and CI
  • release tag v1.7.4 will be created after CI and the review-comment gate pass, so failed or still-discussed release candidates do not get tagged

Review Loop

Before merge and tagging, scripts/repo-maintenance/release.sh watches CI and stops on review comments unless the maintainer has already addressed or resolved them and reruns with --review-comments-addressed.

Summary by CodeRabbit

  • New Features

    • Added SwiftUI components for rendering thread sidebars, agenda panels, and dashboard views in macOS applications.
  • Documentation

    • Updated README and release notes for v1.7.4 with guidance on adopting the new presentation components.

@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

Replaces the scaffold-only ASBSwiftUIModule stub with three real SwiftUI components (ASBThreadSidebar, ASBAgendaPanel, ASBDashboardPanel) and shared status views. Removes the old module marker and its test; adds component snapshot tests. Updates README, ROADMAP, release notes, and maintainer docs to reflect the v1.7.4 release.

Changes

ASBSwiftUI v1.7.4: Real Components, Tests, and Docs

Layer / File(s) Summary
Shared SwiftUI status/helper views and domain enum UI mappings
Sources/ASBSwiftUI/Support/ASBSwiftUIStatusViews.swift
Adds ASBStatusPill, ASBStatusRow, ASBEmptyPanelMessage, and ASBDiagnosticMessage views, plus displayTitle, systemImage, and tint computed properties on AgendaGoalStatus, AgendaStepStatus, DashboardActivityStatus, DashboardAutoReviewStatus, and TurnTimelineItemKind.
ASBThreadSidebar NSViewRepresentable wrapper
Sources/ASBSwiftUI/ThreadSidebar/ASBThreadSidebar.swift
Adds ASBThreadSidebar as an NSViewRepresentable wrapping ASBThreadSidebarView, with makeNSView/updateNSView wiring for ThreadSidebarSnapshot and intent handler.
ASBAgendaPanel SwiftUI view
Sources/ASBSwiftUI/Agenda/ASBAgendaPanel.swift
Adds ASBAgendaPanel with conditional body sections for goal, current plan, proposed plan, and empty state, dispatching AgendaIntent through an optional handler.
ASBDashboardPanel SwiftUI view
Sources/ASBSwiftUI/Dashboard/ASBDashboardPanel.swift
Adds ASBDashboardPanel with header (Refresh), summary status pills, activity rows, active calls, hook runs, and optional diagnostic message, driven by DashboardSnapshot.
Remove scaffold; add component tests
Sources/ASBSwiftUI/ASBSwiftUIModule.swift, Tests/ASBSwiftUITests/ASBSwiftUIModuleTests.swift, Tests/ASBSwiftUITests/ASBSwiftUIComponentTests.swift
Removes ASBSwiftUIModule source and its name-check test; adds ASBSwiftUIComponentTests verifying snapshot retention and non-nil intent handler for all three components.
README, ROADMAP, and maintainer docs for v1.7.4
README.md, ROADMAP.md, docs/releases/v1.7.4.md, docs/maintainers/...
Bumps version to 1.7.4 throughout; adds ASBSwiftUI Quick Start products and usage example to README; inserts v1.7.4 patch-release slice and hybrid-target description in ROADMAP; adds release notes and updates audit checklist and Slice 5 plan doc.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • gaelic-ghost/SwiftASB#88: Introduced the ASBPresentation snapshot and intent types (ThreadSidebarSnapshot, AgendaSnapshot, DashboardSnapshot, etc.) that all three new SwiftUI components in this PR consume directly.

Suggested labels

enhancement, documentation

🐇 A scaffold once hollow and bare,
Now panels and sidebars are there!
With snapshots and intents,
SwiftUI relents —
v1.7.4 hops into the air! 🎉

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'release: prepare v1.7.4' directly reflects the main objective of the PR, which is to prepare the v1.7.4 release for merge.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ui/asbswiftui-slice-5

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gaelic-ghost
gaelic-ghost merged commit 0fc6bc0 into main Jun 14, 2026
1 of 2 checks passed
@gaelic-ghost
gaelic-ghost deleted the ui/asbswiftui-slice-5 branch June 14, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant