Conversation
Add five project management features across Swift/macOS and Tauri/React: - #168 Project time tracking with duration analytics and per-agent breakdown - #170 Project export as ZIP (project files + tasks/reviews JSON) - #156 Project templates with 6 built-in templates for common project types - #157 Task comments and notes with user/system author support - #159 Prompt history per task showing usage records with outcomes and scores Includes DB migrations v21 (Swift/GRDB) and v22 (Rust/SQLite), 7 new files, and updates to 16 existing files. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Batch task operations: extend selection to all columns, add batch retry/cancel/archive (#149) - Git graph UI: commit detail panel, search bar, SVG/Canvas graph lanes (#167) - Analytics dashboard: Tasks + Performance tabs with success rates and velocity (#151) - App update checker: GitHub releases API check, update banner with dismiss (#169) Both Swift (macOS) and Tauri (cross-platform) implementations. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- #165 Font Size Preference: DynamicTypeSize extension in DesignSystem.swift, @AppStorage picker in SettingsView, .dynamicTypeSize modifier on root view. Tauri: fontStore with CSS --font-scale variable, 3-button picker in Settings. - #166 Database Maintenance UI: DatabaseMaintenanceService (file size, table counts, vacuum, backup, log pruning). Database tab in Settings for both Swift and Tauri with get_db_info/vacuum/backup/prune commands. - #163 Accessibility Foundation: accessibilityLabel on all icon-only buttons across SidebarView, TaskBoardView, GitGraphView, PromptsLibraryView, DeployView, NotificationToastOverlay. Tauri: aria-label on icon buttons, role="dialog" + aria-modal="true" on all modal overlays, role="status" + aria-live="polite" on toast container. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Swift: Add @Environment(\.undoManager) to TaskDetailView (retry/cancel), ArchivedTasksView (restore), and PromptEditSheet (save). macOS provides Edit > Undo/Redo menu + Cmd+Z automatically. Only UI-initiated manual operations are undoable — agent-executed tasks are not. Tauri: New historyStore with UndoableCommand interface, past/future stacks (capped at 50). Ctrl/Cmd+Z and Ctrl/Cmd+Shift+Z handlers in App.tsx (skipped when focus is in text inputs). taskStore wraps updateTaskStatus, archiveSelected, and restoreSelected with undo. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add side-by-side backend comparison view to run the same prompt across multiple AI backends concurrently. Add webhook server for external task creation via HTTP API with optional API key authentication. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…#164, #165, #166) Gap fills: - #160: Export comparison results as JSON (Swift NSSavePanel + Tauri save dialog) - #161: GitHub webhook route with HMAC validation, CLI script - #164: Toast undo button with 10s grace period for soft-delete - #165: Font size naming alignment (small/normal/large) - #166: JSON export and factory reset for database maintenance Accessibility (#163): - FocusTrap component for modal dialogs - Extended ARIA labels on icon-only buttons - Keyboard navigation improvements i18n (#162): - react-i18next setup with en/tr JSON translation files - String extraction across all 27+ React components using t() calls - Swift LocalizationService with runtime language switching via Bundle.module - Localizable.strings for en/tr with 80+ keys each - Language picker in Settings (both Tauri and Swift) - Sidebar, Settings, and key views localized in Swift with L() helper Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
cd CreedFlow && swift build— 0 errorscd creedflow-desktop && npm run build— 0 errorsCloses #160, #161, #162, #163, #164, #165, #166
🤖 Generated with Claude Code