Commit Graph

  • bbc41646ee feat(release): add Gitea release-publishing pipeline main v0.6.1-rc.1 v0.6.1 typebasedio 2026-05-20 15:19:59 -04:00
  • 0e8e4a5d7b docs: fix CLAUDE.md install/uninstall path (ctask_v0.1 -> ctask) typebasedio 2026-05-15 16:03:01 -04:00
  • f1ec3963f5 docs: fix README install/uninstall path (ctask_v0.1 -> ctask) typebasedio 2026-05-15 16:01:31 -04:00
  • fc455841e2 docs: refresh README for v0.6.0 (version, full command list, features) typebasedio 2026-05-15 16:01:12 -04:00
  • 7946667fe3 docs(v0.6): v0.6.0 ship report — merged to main, tagged, branch deleted typebasedio 2026-05-15 15:09:40 -04:00
  • b3689733a7 Merge branch 'feat/v0.6-multi-agent-config' into main typebasedio 2026-05-15 15:05:21 -04:00
  • c538e23231 docs(v0.6): record Phase 3 binary smoke result in notes typebasedio 2026-05-15 15:00:02 -04:00
  • 1601555d1e docs(v0.6): Phase 3 closeout + v0.6.0 release notes typebasedio 2026-05-15 14:32:57 -04:00
  • beb517478e chore(v0.6): bump version to 0.6.0 typebasedio 2026-05-15 14:31:02 -04:00
  • d575ddd0f5 feat(v0.6): route lease-freshness callsites through IsStale typebasedio 2026-05-15 14:29:50 -04:00
  • f379a6d059 feat(v0.6): IsStale supplements wall-clock freshness with PID liveness typebasedio 2026-05-15 14:26:15 -04:00
  • 9070c4274c feat(v0.6): tri-state PID liveness probe (ProcessAlive/Dead/Unknown) typebasedio 2026-05-15 14:25:31 -04:00
  • 8d5243dce2 docs(v0.6): Phase 2 closeout in notes.md typebasedio 2026-05-15 11:29:46 -04:00
  • 0f96d202c7 feat(v0.6): ctask agents check + doctor integration typebasedio 2026-05-15 11:28:14 -04:00
  • 0c6ed0c0cf feat(v0.6): AGENTS.md seed + CLAUDE.md shim + handoff + context-archive scaffold typebasedio 2026-05-15 11:15:16 -04:00
  • a61f900c86 feat(v0.6): --agent flag on ctask new selects agent type typebasedio 2026-05-15 11:11:16 -04:00
  • b75b82e676 feat(v0.6): launch path carries ResolvedAgent (command + args + env) typebasedio 2026-05-15 11:08:03 -04:00
  • 24f213449e feat(v0.6): internal/agent package — Resolve + BuiltinProfiles typebasedio 2026-05-15 10:58:55 -04:00
  • 8120c399df feat(v0.6): AgentSpec field on TaskMeta with backward-compat unmarshal typebasedio 2026-05-15 10:58:06 -04:00
  • 6c4c3e8df2 docs(v0.6): Phase 1 closeout in notes.md typebasedio 2026-05-14 22:20:10 -04:00
  • 6182d89135 feat(v0.6): platform-override stderr warning on launch paths typebasedio 2026-05-14 22:12:28 -04:00
  • 937a1c8216 feat(v0.6): info source attribution on Agent and Launch session mode typebasedio 2026-05-14 21:57:20 -04:00
  • c918e5ceab feat(v0.6): doctor Settings section with source attribution typebasedio 2026-05-14 21:55:02 -04:00
  • 0b21b8d3da feat(v0.6): schema_version and workspace.mode in task.yaml typebasedio 2026-05-14 21:50:02 -04:00
  • 6f80c8bf5c feat(v0.6): config file parser + resolver + source attribution typebasedio 2026-05-14 21:47:25 -04:00
  • 8304545840 docs(v0.5.4): session handoff in notes.md (ship report + v0.6 Phase 1 scope) typebasedio 2026-05-14 20:22:06 -04:00
  • 10b7d5ab82 Merge branch 'feat/v0.5.4-session-visibility-polish' into main typebasedio 2026-05-14 20:07:38 -04:00
  • 7704cd93fc release(v0.5.4): bump version to 0.5.4 typebasedio 2026-05-14 20:01:57 -04:00
  • ae9bfafb1f polish(v0.5.4): suppress Cobra duplicate Error on archived resume typebasedio 2026-05-14 20:01:19 -04:00
  • 4fd0befee1 docs(v0.5.4): rewrite commands.md as a structured reference typebasedio 2026-05-14 19:59:22 -04:00
  • 0fb8de697b polish(v0.5.4): invocation-name audit + targeted regression tests typebasedio 2026-05-14 19:56:05 -04:00
  • 0c8076aba9 feat(v0.5.4): list SESSION column typebasedio 2026-05-14 19:52:52 -04:00
  • e0e9cd764e feat(v0.5.4): info Session block typebasedio 2026-05-14 19:51:21 -04:00
  • 7f2c43d599 feat(v0.5.4): SessionStatus display-only helper typebasedio 2026-05-14 19:47:24 -04:00
  • 1e9333254e Merge branch 'feat/v0.5.3-persistent-session-mode' into main typebasedio 2026-05-14 18:25:13 -04:00
  • c204d87b47 polish(v0.5.3): v0.4 lease-prompt hint, invocation-name in user-facing commands, smoke-checklist fixes typebasedio 2026-05-14 18:22:27 -04:00
  • 548e292310 docs(v0.5.3): session handoff in notes.md (top stanza, tree state, resume, load-bearing, don't re-do) typebasedio 2026-05-09 14:48:54 -04:00
  • 659e318535 docs(v0.5.3): smoke-test checklist v2 -- explicit terminals and corrected expectations typebasedio 2026-05-08 15:58:26 -04:00
  • aee3a20012 docs(v0.5.3): manual WSL smoke-test checklist for the user typebasedio 2026-05-08 14:30:30 -04:00
  • cf2f43644c docs(v0.5.3): smoke-test log per executor constraint #5 typebasedio 2026-05-08 14:21:34 -04:00
  • 4170a2849e docs(v0.5.3): record v0.5.3 completion in notes.md typebasedio 2026-05-08 14:06:42 -04:00
  • 45ea5beba6 docs(v0.5.3): persistent session mode reference typebasedio 2026-05-08 14:06:02 -04:00
  • dea64fcbb7 chore(v0.5.3): bump version to 0.5.3 typebasedio 2026-05-08 14:05:16 -04:00
  • be508e2ec7 feat(v0.5.3): doctor -- checkTmux three-state helper typebasedio 2026-05-08 14:04:14 -04:00
  • 8dec5e08a4 feat(v0.5.3): cmd attach -- always-tmux entry via runWorkspaceEntry typebasedio 2026-05-08 14:02:56 -04:00
  • 5f76feecdf feat(v0.5.3): cmd open -- preserve --all resolution; delegate to runWorkspaceEntry with Shell:true typebasedio 2026-05-08 14:02:03 -04:00
  • 2d3ebfbc3a feat(v0.5.3): cmd new -- persistent preflight before workspace.Create; delegate to runWorkspaceEntry typebasedio 2026-05-08 14:01:07 -04:00
  • f5746df314 feat(v0.5.3): shared workspace-entry helper; resume + last delegate; fresh_remote prompt typebasedio 2026-05-08 13:59:53 -04:00
  • 08fb5bb1c3 feat(v0.5.3): AdoptExistingPersistentSession with race guard, UpdatedAt bump, attach-error propagation typebasedio 2026-05-08 13:56:46 -04:00
  • a1309b596e feat(v0.5.3): LaunchOpts.SessionMode/TmuxPath; shouldRunProvisional gate typebasedio 2026-05-08 13:54:39 -04:00
  • 8b82af1598 feat(v0.5.3): summary fields for end_reason / ownership / adoption typebasedio 2026-05-08 13:53:02 -04:00
  • 7697ec0507 feat(v0.5.3): AttachExisting passive reattach helper typebasedio 2026-05-08 13:51:57 -04:00
  • 08b0f1a6a7 feat(v0.5.3): shared persistent preflight (cmd/persistent.go) typebasedio 2026-05-08 13:51:21 -04:00
  • 53adba638e feat(v0.5.3): centralized tmux primitives (LookupTmux, HasSession, NewSession, AttachSession, PollSessionEnd, ExecTmux*) typebasedio 2026-05-08 13:50:17 -04:00
  • 1ab1cda111 feat(v0.5.3): InspectLease four-state classifier typebasedio 2026-05-08 13:48:37 -04:00
  • 120dc54337 feat(v0.5.3): ResolveSessionMode env var resolver typebasedio 2026-05-08 13:47:49 -04:00
  • 32fa5d0d21 feat(v0.5.3): SessionName deterministic tmux session naming typebasedio 2026-05-08 13:47:01 -04:00
  • e448effd2f docs(v0.5.2): record v0.5.2 completion in notes.md typebasedio 2026-05-07 20:54:29 -04:00
  • 5910100d88 chore(v0.5.2): bump version to 0.5.2 typebasedio 2026-05-07 20:45:54 -04:00
  • 3b6be0d732 feat(v0.5.2): cross-workspace context section in seed CLAUDE.md typebasedio 2026-05-07 19:47:43 -04:00
  • 56d2e07716 feat(v0.5.2): list --names for machine-readable enumeration typebasedio 2026-05-07 19:47:33 -04:00
  • b923ae8892 feat(v0.5.2): direct lookup includes archived; resume hint for archived typebasedio 2026-05-07 19:47:24 -04:00
  • 176e788f67 feat(v0.5.2): add restore, notes, path commands with completion plumbing typebasedio 2026-05-07 19:47:14 -04:00
  • a5e508bcb6 docs(v0.5.1): record v0.5.1 completion; check in v0.5.2 spec typebasedio 2026-05-07 19:47:01 -04:00
  • 103307218e fix(v0.5.1): force CGO_ENABLED=0 in cross-build targets typebasedio 2026-05-07 19:22:54 -04:00
  • 7a7b2490c2 feat(v0.5.1): Linux portability baseline typebasedio 2026-05-07 18:22:41 -04:00
  • a11d48b8cd chore(v0.5.1): bump version to 0.5.1 typebasedio 2026-04-22 21:33:55 -04:00
  • a162aec0b2 fix(v0.5.1): use local time for workspace directory prefix and info display typebasedio 2026-04-22 21:33:52 -04:00
  • 8130a689d4 chore(v0.5): bump version to 0.5.0 typebasedio 2026-04-22 19:53:45 -04:00
  • 82c944502d docs(v0.5): document project subdirectory, launch_dir, CTASK_LAUNCH_DIR, default discovery typebasedio 2026-04-22 19:53:32 -04:00
  • 0976dce8de feat(v0.5): status line helpers show effective launch path typebasedio 2026-04-22 19:52:43 -04:00
  • cdf1c55c5f docs(v0.5): describe workspace root vs project subdir in project CLAUDE.md typebasedio 2026-04-22 19:52:24 -04:00
  • 70bd1674b3 feat(v0.5): add CTASK_PROJECT_ROOT check to ctask doctor typebasedio 2026-04-22 19:51:52 -04:00
  • 47430a1b1e feat(v0.5): include \$CTASK_ROOT/projects/ in SearchRoots by default typebasedio 2026-04-22 19:51:07 -04:00
  • cdff7f32eb feat(v0.5): show launch_dir fields in ctask info output typebasedio 2026-04-22 19:50:07 -04:00
  • 103f2cd33e feat(v0.5): launch agent inside project subdirectory via launch_dir typebasedio 2026-04-22 19:49:29 -04:00
  • 509a6d64ea feat(v0.5): export CTASK_LAUNCH_DIR into child sessions typebasedio 2026-04-22 19:48:23 -04:00
  • 7cfafdc285 feat(v0.5): scaffold project subdirectory and set launch_dir in task.yaml typebasedio 2026-04-22 19:47:33 -04:00
  • dcb161022c feat(v0.5): add workspace.ResolveLaunch helper typebasedio 2026-04-22 19:46:25 -04:00
  • 175fbb0075 feat(v0.5): add launch_dir field to TaskMeta typebasedio 2026-04-22 19:44:36 -04:00
  • ba8b3a19f9 fix: only remove provisional workspace when child exits non-zero typebasedio 2026-04-22 19:03:17 -04:00
  • 35d3b24e09 chore(v0.4.1): bump version to 0.4.1 typebasedio 2026-04-22 18:03:43 -04:00
  • 4fdd153bc4 feat(v0.4.1): warn when archiving workspace with active session typebasedio 2026-04-22 17:57:31 -04:00
  • 57c6c909d3 feat(v0.4.1): add seed directory checks to ctask doctor typebasedio 2026-04-22 17:56:27 -04:00
  • b4f35231d4 docs(v0.4.1): add nested git guidance for project mode typebasedio 2026-04-22 17:55:29 -04:00
  • 0c1f03ba3a fix(v0.4.1): route all workspace commands through SearchRoots typebasedio 2026-04-22 17:54:58 -04:00
  • 075000497f fix(v0.4.1): scan both CTASK_ROOT and CTASK_PROJECT_ROOT in workspace queries typebasedio 2026-04-22 17:53:58 -04:00
  • 42efcc261a feat(v0.4.1): add config.SearchRoots for multi-root workspace lookup typebasedio 2026-04-22 17:51:37 -04:00
  • 02dcdcc215 fix: remove provisional workspace when launch is canceled with no changes typebasedio 2026-04-22 12:01:34 -04:00
  • f129d59596 feat(v0.4): bump version to 0.4.0 typebasedio 2026-04-21 17:17:07 -04:00
  • 46c7ef2c5c docs(v0.4): document --force, session lease, stale-workspace detection, and coexisting-session limitation typebasedio 2026-04-21 17:16:54 -04:00
  • 0e7d4a5717 test(v0.4): cover session finalize end-to-end typebasedio 2026-04-21 17:10:58 -04:00
  • c8e06a5324 feat(v0.4): sequence session.Run through Layers 1-4 typebasedio 2026-04-21 17:10:37 -04:00
  • a050b116fa feat(v0.4): add Preflight checks for Layer 1 and Layer 3 typebasedio 2026-04-21 17:09:41 -04:00
  • 77513aa5f8 feat(v0.4): add DetectExternalChanges and stale-workspace warning typebasedio 2026-04-21 17:08:46 -04:00
  • aabb7c6464 test(v0.4): cover SummarizeFromDiff and FormatLaunchContext typebasedio 2026-04-21 17:08:09 -04:00
  • 68a4f7e4cc feat(v0.4): add SessionSummary type with round-trip and launch-context formatter typebasedio 2026-04-21 17:07:47 -04:00
  • 67138584d4 feat(v0.4): add --force flag on resume, last, and open typebasedio 2026-04-21 17:07:04 -04:00
  • 25b2b46171 feat(v0.4): add Force to LaunchOpts (no-op until Phase 9) typebasedio 2026-04-21 17:06:32 -04:00
  • 8d7d4cbff9 feat(v0.4): add FormatActiveWarning and FormatStaleCleanupNotice typebasedio 2026-04-21 17:06:14 -04:00