Skip to content

chore(main): release 0.1.8#712

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--belt
Open

chore(main): release 0.1.8#712
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--belt

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.1.8 (2026-03-30)

Features

  • [Gap] Add worktree_preserved column to queue_items table (#268) (048f4e7)
  • [Gap] Implement belt context --field dot notation extraction (#210) (#246) (8f529fb)
  • [gap] R-043: Implement belt hitl timeout command (#155) (ede0144)
  • add cache_read/cache_write token columns to DB (49cc577), closes #43
  • agent: inject Claw rules system prompt into agent LLM session (#382) (b1206f9), closes #375
  • Claw 대화형 에이전트 모듈 구현 (cec6581)
  • claw: collect and display system status on session entry (#119) (e3c754b), closes #116
  • claw: implement /spec slash command plugin for spec decomposition (#386) (2d7af04)
  • claw: implement interactive session, workspace overrides, and slash commands (#89) (6524821)
  • cli: add --field option with dot notation to belt context (#118) (5ecde15), closes #115
  • cli: add claw workspace init validation to workspace add (#558) (932f8c2), closes #546
  • cli: add countdown display in belt status --format rich (#648) (af0c40d), closes #625
  • cli: add R key for manual TUI dashboard refresh (#634) (731c287), closes #624
  • cli: auto-create GitHub issue on belt spec add (#117) (c2b1e14), closes #114
  • cli: auto-invoke per-workspace cron seed on workspace add (#195) (#232) (516922d)
  • cli: auto-seed per-workspace crons on workspace registration (#432) (1ebbd30), closes #413
  • cli: complete belt dashboard TUI with item detail overlay and per-workspace kanban view (#383) (c1139c0), closes #376
  • cli: complete belt status --format rich output (#255) (#292) (0a418bb)
  • cli: complete bootstrap --create-pr implementation (#603) (5119369), closes #580
  • cli: complete Claw workspace initialization with auto-bootstrap (#194) (#230) (087e46a)
  • cli: complete spec lifecycle pipeline from decompose to collect (#660) (cad61d1), closes #574
  • cli: connect belt agent rules to workspace context injection (#205) (#242) (31d0745)
  • cli: connect belt hitl list/respond commands to database (#113) (61383ea), closes #104
  • cli: connect Claw free-form input to belt agent LLM session (#276) (#307) (2337507)
  • cli: connect CLI cron user-defined job runtime (#212) (#247) (9b903b7)
  • cli: connect conflict detection HITL generation in spec add handler (#196) (#239) (e4c5439)
  • cli: force trigger gap_detection on spec update (#554) (3c6c018), closes #544
  • cli: implement /auto slash command plugin for Claude Code integration (#384) (635956f), closes #371
  • cli: implement /claw slash command plugin for natural language agent (#379) (662948e)
  • cli: implement auto-generation of GitHub issues from spec decomposition (#187) (#222) (c750bc2)
  • cli: implement belt agent --workspace execution with direct runtime (#97) (8564206)
  • cli: implement belt agent subcommands (init, rules, edit, plugin, context) (#661) (6cf64eb)
  • cli: implement belt bootstrap command for .claude/rules generation (#90) (90e35e9), closes #77
  • cli: implement belt hitl show command (#174) (645eb28), closes #141
  • cli: implement belt queue dependency add/remove commands (#166) (7c40e71), closes #140
  • cli: implement belt queue retry-script command (#154) (3e3be2b), closes #134
  • cli: implement belt restart command (#186) (#221) (f69fd02)
  • cli: implement belt spec status --format rich (#201) (#240) (658f788)
  • cli: implement belt spec status --format rich with token aggregation (#256) (#293) (c0078bb)
  • cli: implement belt stop for Windows platform (#448) (091d315), closes #443
  • cli: implement bootstrap LLM interactive review and PR creation (#422) (57890f0), closes #419
  • cli: implement LLM-based convention generation in bootstrap (#369) (bab78cd), closes #347
  • cli: implement LLM-based spec decomposition with structured GitHub issue creation (#426) (b1a51ae), closes #410
  • cli: implement remaining CLI command handlers with DB integration (#95) (0d489f0), closes #60
  • cli: implement rich terminal formatting for belt status output (#365) (fd1ea39)
  • cli: implement spec acceptance criteria decomposition to issues (#363) (f8e7e0c), closes #337
  • cli: implement spec status linked issues and acceptance criteria display (#604) (f361056), closes #490
  • cli: implement spec verify, link, and unlink commands (#557) (3c75f05), closes #545
  • cli: implement status --format rich output (#193) (#229) (be3f931)
  • cli: implement TUI HITL overlays and detail panels (#434) (d4ff4b3), closes #415
  • cli: implement TUI per-workspace view with spec progress (#206) (#243) (5ed7ea5)
  • cli: implement TUI workspace tab switching and Board view (#197) (#231) (5bf85d8)
  • cli: implement workspace update/remove/config commands (#152) (d503e81), closes #133
  • cli: integrate HITL notification in status output and Claw entry point (#198) (#234) (00838f6)
  • cli: make belt agent work without --workspace flag (#657) (df87220), closes #618
  • cli: register Gemini and Codex agent runtimes in registry (#192) (#227) (855d59b)
  • cli: validate required sections in belt spec add (#308) (24fa57f)
  • cli: verify and complete belt hitl show command (#262) (#297) (bd9487c)
  • core: add bracket-notation array indexing to extract_field (#439) (eb9d59e), closes #409
  • core: implement DependencyGuard for spec execution ordering (#112) (30321c2), closes #106
  • core: implement multi-spec conflict detection and auto-dependency management (#184) (#220) (9dfb9fd)
  • core: implement ShellExecutor and DaemonNotifier platform abstraction traits (#427) (d270c47)
  • Cron 엔진 구현 (891cdfd)
  • cron: add BELT_DB env var and per-workspace cron seed generation (#93) (ab652c1), closes #68
  • cron: implement belt cron add/update/pause/resume/remove commands (#156) (f8162d6), closes #136
  • cron: implement custom cron job lifecycle (add/pause/resume/trigger) (#361) (bd59586), closes #335
  • cron: implement knowledge-extract cron job (#161) (ea41c54), closes #138
  • cron: implement LLM-based knowledge extraction and PR scanning (#364) (df5e177), closes #340
  • cron: implement substantive daily report generation (#263) (#295) (fc0c631)
  • cron: implement substantive knowledge extraction from merged PRs (#362) (7e6b7ff), closes #336
  • cron: improve gap detection from keyword matching to LLM-based analysis (#366) (d127a1b), closes #339
  • daemon parallel execution, evaluator integration, graceful shutdown (bb586bb), closes #14 #16 #18
  • Daemon 병렬실행 + Evaluator 통합 + Graceful Shutdown (b15eaf4)
  • Daemon 코어 구현 (안전한 상태 전이) (a1e366c)
  • daemon: add gap-detection and knowledge-extraction to workspace cron seeds (#202) (#241) (6d505a1)
  • daemon: add TransitionEvent logging for on_enter, handler, and evaluate (#698) (5502254), closes #678
  • daemon: complete graceful shutdown timeout and rollback logic (#190) (#226) (2341327)
  • daemon: connect gap-detection cron to issue creation pipeline (#656) (524b324), closes #573
  • daemon: connect PR feedback collection to queue enqueue (#111) (c865eb7), closes #107
  • daemon: implement auto-judgment of spec completion (#183) (#219) (f33309b)
  • daemon: implement automatic worktree cleanup on mark_done (#189) (#225) (3da1409)
  • daemon: implement cron job handlers (HITL timeout, daily report, log cleanup, evaluate) (#83) (ea26861), closes #54
  • daemon: implement evaluate feedback loop with HITL escalation (#87) (f8ba6a0), closes #55
  • daemon: implement EvaluateJob execution logic with CronEngine integration (#385) (f57c3ec), closes #378
  • daemon: implement gap detection and knowledge extraction cron jobs (#91) (5fe0c13), closes #67
  • daemon: implement gap-detection cron job with spec-code comparison (#110) (362d4f9), closes #105
  • daemon: implement graceful shutdown with SIGINT handler (#81) (8dbc3fe), closes #53
  • daemon: implement graceful shutdown worktree preservation and reuse (#209) (#245) (d7def96)
  • daemon: implement HITL replan action with Claw delegation (#185) (#233) (8c3bb16)
  • daemon: implement HITL timeout terminal action branching from workspace escalation policy (#173) (a66e91a), closes #137
  • daemon: implement multi-spec conflict detection HITL escalation (#430) (8a4fc4c), closes #411
  • daemon: implement retry worktree handoff from preserved item (#191) (#228) (242bc1d)
  • daemon: implement spec completion HITL approval flow (#425) (6ed97c7), closes #417
  • daemon: integrate CronEngine initialization and tick() call (#94) (c243071), closes #74
  • daemon: integrate main loop, evaluate concurrency, and force_trigger (#79) (4d2b5a7), closes #57
  • daemon: record token_usage from on_enter and on_fail executions (#368) (1fc1c5f), closes #344
  • daemon: save token usage for evaluate and on-done handlers (#208) (#244) (e366a4c)
  • daemon: wire HITL generation paths for conflict detection and spec completion (#188) (#224) (5193e79)
  • dashboard: add ItemDetail overlay with transition timeline (#164) (fc059c7), closes #147
  • dashboard: add runtime stats panel with token/duration/model aggregation (#99) (ec2ba57), closes #78
  • dashboard: implement TUI dashboard, transition events, and spec status (#96) (21d4c83), closes #65
  • datasource: wire DataSource.get_context() in CLI context command (#250) (#287) (ca38b0b)
  • db: align transition_events schema with spec and implement daemon INSERT (#367) (7d9c689)
  • Display workspace state summary on Claw session entry (#269) (f6d0263)
  • dist: add --yes flag, network check, and improved error handling to install.sh (#556) (5c27649), closes #549
  • dist: add install.sh and install.ps1 installer scripts (#466) (6d8fe4e)
  • gap-detection: add dedupe guard to prevent duplicate gap issues (#176) (489a6c0), closes #171
  • Git Worktree 기반 WorktreeManager 구현 (4f08590)
  • github: implement PR feedback loop and review event processing (#84) (50b0e2b), closes #66
  • hitl: connect spec Completing→Completed transition to HITL workflow (#321) (#327) (7f8681c)
  • hitl: implement HITL escalation paths, respond command, and timeout integration (#92) (bba291a), closes #64
  • hooks: add pre-push hooks for cargo validation (#380) (8797627), closes #370
  • implement Claw interactive agent module (8853769), closes #17
  • implement Cron engine (belt-daemon/cron.rs) (f5c586d), closes #9
  • implement Daemon core with safe state transitions (1103dd8), closes #12 #13
  • implement per-workspace concurrency control (#267) (24f7690)
  • implement SQLite persistence layer (belt-infra/db.rs) (097a69d), closes #7
  • implement token usage parsing in ClaudeRuntime (5d74b70), closes #19
  • implement WorktreeManager trait and GitWorktreeManager (348da56), closes #15
  • infra: add Gemini and Codex runtime implementations (#98) (d879666), closes #75
  • infra: complete GitHub DataSource context schema and on_fail integration (#80) (3a332c1), closes #61
  • infra: implement cross-platform IPC for daemon process communication (#445) (40d36d7), closes #408
  • infra: implement model resolution priority and structured output (#85) (f9e68ef)
  • infra: implement PR changes-requested detection in collect loop (#151) (cde1a21), closes #132
  • initial project setup — Rust workspace, spec, claude rules (3499337)
  • port v5 implementation from autodev plugin (68c7d59)
  • port v5 implementation from autodev plugin (76950cb)
  • propagate token usage through executor and record in DB (0d9f500)
  • queue: add worktree preservation tracking and on_fail retry guard (#88) (bfa9d44), closes #56
  • spec: auto-generate GitHub issues from decomposed subtasks (#251) (#288) (8402061)
  • spec: implement Archived spec state and soft deletion (#172) (a846b60), closes #131
  • spec: implement belt spec link/unlink/verify commands (#165) (6c5583c), closes #142
  • spec: implement Completing state in spec lifecycle (R-049) (#153) (b373f56), closes #130
  • spec: implement multi-spec conflict auto-detection (#162) (cdfc2d1), closes #146
  • spec: implement on_spec_completing TestRunner execution flow (#249) (#286) (b054608)
  • spec: implement spec decomposition based on acceptance criteria (#177) (0829116), closes #144
  • spec: implement spec lifecycle with state machine, DB, and CLI commands (#86) (b32b785), closes #63
  • SQLite 영속화 레이어 구현 (55eeb3d)
  • status: display token usage aggregation in status output (#596) (c02cc13), closes #575
  • Token usage 기록 구현 (ClaudeRuntime 파싱) (d0590bf)
  • token_usage DB에 cache_read/cache_write 컬럼 추가 (93cde11)
  • tui: enable RuntimePanel in dashboard layout (#253) (#290) (0c2f9bb)
  • tui: implement DataSource panel with real-time status (#435) (e483f16)
  • tui: implement DataSource status panel (#319) (#325) (fe1a335)
  • tui: implement per-workspace view with workspace selector and spec progress (#289) (283c38c)
  • tui: implement Scripts execution statistics panel (#320) (#326) (4a10406)
  • workspace: create per-workspace Claw directory on workspace add (#163) (f19fa28), closes #143
  • workspace: implement onboarding flow with DB persistence and cron seeding (#82) (0e7af09), closes #62

Bug Fixes

  • accumulate token usage across multi-prompt handler chains (2df8814), closes #44
  • add commands/skills dirs to Claw init + safe file preservation (d304437), closes #38
  • add source_id and work_id fields to HistoryEntry (c2b1742), closes #27
  • add source_id/work_id to record_history() HistoryEntry init (bb3ed81), closes #42
  • ci: add push trigger with paths filter for release tag creation (#473) (e7a7409)
  • ci: add release event trigger for Release Please compatibility (#469) (00357a2)
  • ci: add skip-labeling to release-please to avoid GraphQL race condition (#503) (6ff8c21), closes #500
  • ci: chain release build from release-please via workflow_call (#475) (91a9181)
  • ci: pass tag_name from release-please to release build workflow (#477) (cdffefc)
  • ci: pin release-please-action to commit with release-please 17.3.0 (#631) (c6161ba), closes #585
  • ci: update release-please-action SHA to v4.4.0 (#701) (ea78733), closes #668
  • ci: use simple release type for workspace compatibility (#467) (8f9af41)
  • Claw workspace init 디렉토리 추가 + 안전한 파일 보존 (286e401)
  • cli: add missing Ok(()) in Windows terminate_pid block (#457) (4cc3d06)
  • cli: add worktree cleanup on Done/Skipped transition via CLI (#659) (1d673d2), closes #495
  • cli: belt queue done should trigger on_done script execution (#658) (e98d1d0), closes #494
  • cli: eliminate test race condition by passing belt_home explicitly (#505) (2f0486b), closes #502
  • cli: read trigger.label from workspace config instead of fixed autopilot:ready (#647) (2e9c5dc), closes #621
  • cli: register Gemini and Codex runtimes in build_registry (#601) (6a1f0de), closes #489
  • cli: resolve BELT_HOME env var race condition in resolve_rules_dir tests (#447) (b70645e), closes #446
  • cli: resolve type error in Windows terminate_pid block (#504) (2b1d667), closes #501
  • cli: resolve unreachable-code warning on Windows builds (#444) (e0f06ff), closes #421
  • cli: unify BELT_HOME resolution via belt_home() helper (#453) (f5b723f), closes #452
  • cli: update resolve_rules_dir Priority 3 path from claw-workspace to agent-workspace (#655) (7822530), closes #623
  • cli: use unique workspace names in resolve_rules_dir tests (#632) (96da573), closes #587
  • cli: verify belt agent rules loading priority chain is complete (#428) (3afc1fa)
  • cli: write daemon.pid on belt start for lifecycle management (#109) (1bfd45c), closes #103
  • concurrency 위치 수정 + on_enter 실패 시 escalation 적용 (e9b7e04)
  • core: add missing state field to IssueContext (#595) (a39288b), closes #497
  • core: convert ShellExecutor and TestRunner to async traits (#689) (51d786c), closes #614
  • core: spec add auto-transitions to Active, allow Completed->Archived (#593) (f9226bb), closes #491
  • core: verify context response includes full history field (#613) (#688) (3321b48)
  • cron: add autopilot:ready trigger label to gap-detected issues (#374) (74686c6), closes #338
  • cron: implement belt agent evaluate subprocess invocation (#254) (#291) (a2c7a05)
  • cron: implement belt cron trigger to persist job state (#264) (#296) (cd5ac0d)
  • cron: verify workspace cron seed includes gap-detection and knowledge-extraction (#261) (#294) (00e8c55)
  • daemon: add db() accessor and integration tests for token_usage auto-save (#423) (3568aa9), closes #420
  • daemon: correct graceful shutdown rollback behavior on timeout (#555) (5940479), closes #543
  • daemon: enforce queue_dependencies blocking in advance() (#706) (5311880), closes #616
  • daemon: extend log-cleanup cron to handle HITL/Failed worktree TTL (#709) (065214a), closes #606
  • daemon: HITL respond 'done' should execute on_done script before transition (#591) (2556f89)
  • daemon: HITL timeout terminal 'replan' not properly handled (#589) (f556e4d)
  • daemon: implement per-item LLM evaluation in EvaluateJob cron (#438) (4545c6f), closes #412
  • daemon: inject WORKSPACE and BELT_DB env vars in CustomScriptJob (#633) (1d9f909), closes #493
  • daemon: replace auth stub functions with real implementation logic in gap_detection test (#528) (b94f2b3), closes #510
  • daemon: replace hardcoded / path separators with PathBuf::join() in cron.rs (#431) (d026827), closes #418
  • daemon: replace JSON verdict evaluate with CLI direct call (#588) (1b394e7)
  • daemon: replan max exceeded should transition to Skipped, not Failed (#590) (f275f07), closes #487
  • daemon: resolve belt-daemon compile errors for WorktreeManager/DB interface (#73) (2b8b895), closes #72
  • daemon: update force_fail_running error message to reflect second SIGINT context (#592) (ead7f3d), closes #484
  • Database 일괄 개선 (Send/Sync, CRUD, token duration, Result) (7432a49)
  • db.rs batch improvements (Send/Sync, CRUD, token duration, Result) (2f0e012), closes #30 #31 #32 #33
  • dist: install.sh --yes flag auto-adds PATH to shell profile (#594) (3f0fa1e), closes #492
  • dist: move _tmpdir to global scope for trap cleanup (#471) (5676d91)
  • dist: redirect installer say() output to stderr (#479) (6d40754)
  • escalation 정책 terminal 키 파싱 지원 (48da0ec)
  • GitHub DataSource clippy 수정 + get_context() 실제 구현 (40ff3f1)
  • handle non-zero exit code in on_enter failure path (4f54df9), closes #47
  • HistoryEntry에 source_id, work_id 필드 추가 (6d584f3)
  • infra: enforce scan_interval_secs config in GitHubDataSource (#635) (db17c11), closes #620
  • infra: implement worktree reuse on graceful shutdown rollback (#424) (57378f2), closes #414
  • infra: include reviews field in fetch_linked_pr gh CLI query (#636) (508d163), closes #622
  • infra: persist previous_worktree_path to database for worktree reuse (#696) (a4f42a1), closes #676
  • move concurrency to workspace root + apply on_enter escalation (099cc72), closes #22 #23
  • on_enter 비정상 exit code 처리 추가 (23fdad2)
  • record_history() 빌드 실패 수정 (source_id/work_id) (a82dc52)
  • resolve clippy collapsible_if and implement real get_context() (be0cc0a), closes #21 #25
  • resolve merge conflicts and integrate safe state transitions (ad96913)
  • support 'terminal' key in escalation policy YAML (a6ce97c), closes #24
  • test: resolve belt-cli test compile errors for WorkspaceConfig and StatusOutput (#129) (e86ef42), closes #122
  • 다중 prompt handler chain에서 token usage 누적 합산 (7cfdf8e)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment