Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Aug 00:40
· 4 commits to main since this release
6b5678f

Changelog

  • 6b5678f docs: Update README.md
  • ff1a730 test(skill): make frontmatter assertion line-ending tolerant
  • 4790ef9 feat(skill): refine skill content from eval rounds and add install docs
  • 21d8d3a feat(skill): add devlog skill install and uninstall commands
  • 5e3d9a5 test(release): add release preflight workflow and fixtures
  • 01dc3d2 fix(render): revert transparency experiment causing checkerboard
  • 2dda569 fix(release): make demo gif opaque and fit README viewport
  • c360051 docs(release): add release showcase with demo gif, screenshot, and compatibility guidance
  • 7ddb079 feat(release): add nfpm, brew, and scoop package config
  • b66ac35 test(installer): add windows installer and 30-scenario harness
  • 0f2e8d7 feat(packaging): add chocolatey package source
  • 55ddb74 ci: replace goreleaser check with snapshot gate
  • b7dbf5c ci(release): add goreleaser config, release workflow, snapshot job
  • 98d514d build(release): establish canonical module, version contract, and MIT license
  • 68d0fcd fix(tui): keep multiline handoff todos separate
  • 7a12240 fix(todo): stop hard-wrapping markdown items
  • 76cd9ed fix(test): verify title in base view rather than help overlay to avoid CI rendering diff
  • 52105e0 fix(tui): rewrite handoff todo rendering pipeline to fix checkbox alignment and wrapping
  • e652c6e fix(tui): cursor on correct wrapped chunk; reset stale MultiLineIsTodo flag
  • 5cdc098 fix(tui): PR feedback — tests, handoff alignment, row highlight, composer wrap and token color
  • 297d86f fix(todo): restore missing messages and test changes; apply gofmt
  • 602b8e1 fix(todo): keep Todo token static; composer below card; suppress palette behind overlay
  • 7466f8f feat(tui): add slash palette exit command
  • ceb117c style(tui): run go fmt on handoff_preview
  • fbf3cba fix(tui): clear selected diff at top of handoff preview
  • aee87b7 test(tui): cover handoff diff cursor behavior
  • 6a76b27 docs(tui): advertise handoff diff cursor controls
  • 91d0079 feat(tui): add keyboard diff cursor to handoff preview
  • 516c456 fix(git): return error from git diff --cached instead of silently swallowing it
  • 49e603f fix(test): bound git subprocesses with 10s timeout and disable interactive prompts
  • 9091093 fix(todo): harden writeFile with atomic temp-file rename and validate loaded items
  • a92dd14 fix(tui): refresh handoff todos after modal edits
  • 59c1a9d fix(tui): remove palette from todo modal; add t shortcut from handoff
  • 9792f78 style: apply gofmt to changed files
  • 5d672c6 fix(todo): transfer open todos to repo-wide on session close
  • 50b08fa style: format handoff_preview.go
  • d2aebdd ci: use go-version-file for correct gofmt version
  • 46b0c0c ci: create branch before tests for detached HEAD fix
  • 2929886 ci: configure git identity for diff tests
  • 6499866 ci: add GitHub Actions workflow for build and test
  • d7c140f fix(status): align todo checkbox rendering
  • d51f9d1 feat(tui): render handoff todos in preview
  • cd95355 feat(handoff): include todos in status and handoff
  • f0992a9 feat(tui): add typed todo prune command
  • 60a936f feat(tui): add interactive todo view
  • b84d26b feat(todo): group list and prune from cli
  • f3b9ff7 feat(todo): prune completed items in store
  • 1178cfe feat(todo): add todo CLI with checkbox output and list-number handles
  • 0d19ba5 refactor(todo): switch to single-state YAML storage
  • aa86770 refactor(todo): separate identifiers from timestamps
  • 3f997b3 feat(todo): add append-only todo storage and projection
  • 00f0d0b feat(todo): add repo-wide todo contract stub
  • fb9b103 fix(tui): prevent quit hang
  • 495baea fix(handoff): summarize current events
  • 5b7f0a1 feat(tui): add event hide controls
  • c83c914 fix(status): hide deleted events
  • e54986a fix(store): apply structured edit targets
  • 724365f fix(store): add CorrectedAt field for edit timestamps
  • 39515b9 feat(tui): add event selection, inline correction, and modified timestamps to session timeline
  • 4d8d7d7 refactor(cli): rename correct to edit, add event indices to status
  • e470544 feat(cli): add devlog correct command for editing notes and blockers
  • 165c822 fix(onboard): share documented config template
  • 86ef0ac fix(onboard): skip editor, keep git profile, polish wizard visuals
  • 11246f0 feat(onboard): add clock format prompt to setup wizard
  • eaa806e feat(onboard): add interactive setup wizard to first-run flow
  • 0b808fd refactor(store): rename Correction event type to Edit
  • 7cbccaf feat(store): add Correction event parsing with read-time application
  • 0eab0ea docs(config): document global config file schema and commands
  • 061326b feat(tui): configure handoff preview diff line limit
  • 8f1af42 fix(onboard): suppress welcome for returning users with existing sessions
  • 2260a90 feat(onboard): add first-run welcome message with Enter pause
  • e8c8661 feat(handoff): configure diff context lines
  • 51afd1d refactor(tui): remove paste heuristics replaced by bracketed paste
  • ce00061 fix(tui): use ANSI input path for bracketed paste on Windows
  • a3d8391 fix(tui): preserve multi-line composer paste
  • f591f41 feat(tui): add Ctrl+A select all to composer
  • 0aaf416 fix(tui): polish handoff preview search
  • 19a607c feat(tui): add handoff preview search with incremental match finding, highlighting, and cursor navigation
  • c288730 feat(tui): add search prompt stub to handoff preview
  • afb74a4 fix(cli): suppress root runtime usage output
  • 308dac4 feat(tui): render configured display times in views
  • c6bccbb feat(cli): render configured display times in commands
  • 4c527bd feat(config): add display time formatter
  • db7ea26 feat(config): use configured editor for message entry
  • 72a31ed feat(config): add warning output style
  • 8659f37 feat(config): use configured author profiles
  • a64e939 feat(config): add config edit command
  • ccec466 feat(cli): style command errors
  • 0f13247 feat(config): add config path command
  • 90eca95 feat(config): add global config stub
  • 5196e16 feat(cli): style static command output
  • 26f38d8 feat(tui): reviewer feedback — clipboard toast, full-body Shift+Home/End, single-line selection, reverse cursor
  • abf3a80 test(tui): add tests for selection, clipboard, and cursor ops
  • 882ec0a feat(tui): route pasteMsg to palette in model Update
  • 7d5d265 feat(tui): add text selection, clipboard ops, and static cursor rendering to composer
  • 5f74103 feat(tui): add pasteMsg type for async clipboard paste
  • d460e54 feat(tui): add selection and cursor styles for rich text input
  • c7c4b6f fix(tui): refresh active session after external writes
  • 4bf7946 feat(store): expose session file metadata
  • 5c2fe25 fix(tui): polish composer styles
  • 4805d0e fix(tui): align multi-line body text with styled token width
  • 3f5b93c fix(tui): style command token prominently in multi-line composer
  • 7323b2d feat(tui): add multi-line note and blocker prompt inside palette
  • afa01eb fix(tui): render help over dimmed current view
  • 5d916a4 fix(tui): rework help overlay with modal styling, two-column layout, and height awareness
  • 85ac782 docs(tui): document interactive entrypoint
  • ae24b9d fix(tui): remove command palette from no-active-session screen
  • f7b6cd3 feat(tui): add dynamic filtering and context-aware palette commands
  • 8eb3138 fix(tui): remove outdated 'Hint to' from help overlay open shortcut
  • fc405a8 feat(tui): make keyboard shortcuts discoverable across all views
  • 9b369d1 fix(tui): strengthen collapsed diff warning and fix Esc dismiss
  • c7cf29e fix(tui): show confirmation prompt when copying/saving with collapsed diffs
  • 07b4c22 fix(tui): restore active session scroll after handoff preview
  • f8b1ca5 fix(tui): stop held scroll drift
  • dc799f6 fix(tui): show prompt input overflow
  • ff71188 fix(tui): eliminate transient message artifacts
  • aa59b74 feat(tui): add handoff diff toggles
  • 5194286 feat(handoff): render diffs per file
  • d3405ff feat(tui): add page scroll keybindings
  • 0c9c358 fix(tui): return from handoff preview on esc
  • 8536c4c feat(tui): open sessions from no-session prompt
  • 78dba2f fix(tui): pass q key to handoff save prompt input instead of navigating back
  • b8bb297 fix(handoff): use exclusive file creation to prevent TOCTOU overwrite
  • ed5361f fix(git): redact renamed secret diff sections
  • 89b356c fix(git): redact secret-bearing path components
  • 57b5c7c fix(tui): align slash commands with displayed session instead of global active
  • 167dff5 chore(repo): remove accidental QA artifact
  • 8de5216 fix(handoff): include committed changes when session starts before first commit
  • 63da445 feat: add feature after session
  • 119e118 fix(tui): route session list filter keys
  • fac8a60 fix(list): use display-width truncation and padding for non-ASCII safety
  • 7047b37 fix(git): redact secret-bearing files from all diff sources
  • 9e42272 fix(tui): prevent handoff save from overwriting existing files
  • 2d1a0c7 fix(tui): return from session list to no-session screen
  • b92a776 fix(store): use full event timestamps
  • c03c1a9 refactor(store): centralize session event parsing
  • 237739c feat(list): display session title instead of ID in CLI list output
  • 955d245 fix(tui): reload session list data on view entry and after /close
  • 9cd5a32 fix(store): derive closed state from parsed event headings instead of raw string search
  • 0324a1e fix(git): redact secrets from handoff diffs
  • b44011b fix(handoff): validate cli output paths
  • 11a4809 fix(tui): forward WindowSizeMsg, prevent column overflow, preserve active session on q/esc from list
  • fdb65db feat(tui): improve session list — reverse sort, responsive columns, title display, /list command
  • 3196ebd fix(tui): prefill slash when opening command palette
  • a55002a fix(tui): load events when opening sessions from list
  • 4209410 fix(tui): validate save filename to prevent path traversal in handoff preview
  • 840a15c docs: convert description lines from headers to plain text
  • 0659cde chore(tui): remove unused message types
  • 5602b97 chore(tui): remove unused router scaffold
  • bcadbfd chore(workflow): ignore agent scratch files
  • 170a81c docs: fix AGENTS.md formatting — trim header, wrap code examples in fenced blocks
  • d2e81e7 docs: remove stale Figma copy-paste from AGENTS.md
  • 1627b71 feat(tui): add handoff preview flow
  • 982ac51 feat(tui): add handoff preview dependencies
  • ed91814 fix(tui): forward SessionsLoadedMsg and delegate all keys to session list
  • fcd7ec0 feat(tui): implement session list view with keyboard/mouse nav and filtering
  • a2b827e test(tui): add tests for active session view, palette, model, and router
  • a2ab69a feat(tui): add active session view with header, timeline, and no-session screen
  • 7ff46b6 feat(tui): wire model with view routing, command execution, footer hints, and mouse offset
  • 5abb7e2 feat(tui): implement command palette with menu box, blinking cursor, and input handling
  • aee30d3 feat(tui): add theme styles, message types, and mouse helpers for palette and timeline
  • 6de5284 feat(store): add ReadSessionBody, ReadSessionContent, SessionEvent, ParseSessionEvents
  • d214cc0 chore(deps): add github.com/charmbracelet/bubbles
  • 9f2b830 feat(tui): wire root command to launch TUI when no args provided
  • 0da68d7 feat(tui): add skeleton model, router, palette, mouse, and theme stubs
  • 49bbf8c deps(tui): add Bubble Tea, Bubbles, Lipgloss, and Glamour
  • 5f1bf0a feat(list): add list command with --active and --branch flags
  • 3c9705b fix(handoff): create parent directories for --output flag
  • 12b223b feat(handoff): add CLI command wiring with --output support
  • e292f55 feat(git): add DiffSince helper for handoff diff collection
  • 7c144f6 feat(handoff): add session-to-prose generator with structural diff heuristics
  • 9730edd test(cmd): update assertions for standardized output wording
  • 9c357a0 feat(cmd): standardize command help text and output wording
  • da0854b feat(cmd): rewrite user-facing errors to two-sentence actionable format
  • 7ca7ddf feat(session): rewrite errors to two-sentence actionable format
  • c2a8179 feat(git): rewrite errors to two-sentence actionable format
  • 0d398d8 feat(cli-ux): rename start/stop commands to open/close
  • c4fda9d feat(session): add stop command
  • 76ed8c6 feat(cli): add status command
  • d1c0ff8 feat(cli): add block command
  • 966be0b refactor(cli): share message editor handling
  • 425d067 feat(cli): add note command
  • d35cf19 feat(store): store session email separately
  • 4001b2b chore(repo): ignore local devlog sessions
  • fa1454a feat(cli): add start command
  • 8e63ba3 feat(git): add git metadata discovery
  • 485cef9 fix(gitignore): allow command source tracking
  • 103eedf feat(cmd): scaffold cobra root command
  • a37ca4a chore(gitignore): ignore local planning files and worktree directory
  • 792b214 feat(session): enforce active session lifecycle rules
  • 9dea457 feat(session): add FindActiveSession to detect the single active session
  • f1ec900 feat(store): add GetSession and ListSessions to read session files
  • 67f2569 feat(store): add root-scoped session file storage
  • 064ce0e chore(deps): add YAML parser dependency
  • 249e5dc chore(scaffold): initialize Go project, AGENTS.md, README.md, .gitignore, and mise.toml
  • 120cb4b chore: add README