-
cc7a8535a3
feat(v0.4): add ConfirmYN prompt helper
typebasedio
2026-04-21 17:05:36 -04:00
-
42fce73824
feat(v0.4): add heartbeat goroutine that updates lease timestamp
typebasedio
2026-04-21 17:05:15 -04:00
-
ab89a167a5
refactor(v0.4): route session-lifecycle and archive task.yaml writes through write lock
typebasedio
2026-04-21 17:04:23 -04:00
-
d1bcd1a1ba
feat(v0.4): add WriteMetaLocked wrapper backed by workspace write lock
typebasedio
2026-04-21 17:04:01 -04:00
-
bc5410f722
feat(v0.4): add lease freshness check and stale cleanup
typebasedio
2026-04-21 17:03:21 -04:00
-
c29985b663
feat(v0.4): add NewLease and NewSessionID constructors
typebasedio
2026-04-21 17:02:48 -04:00
-
305a9d7c23
feat(v0.4): add session Lease type with JSON round-trip
typebasedio
2026-04-21 17:02:23 -04:00
-
1c62410a06
feat(v0.4): add WithLock helper that warns-and-skips on timeout
typebasedio
2026-04-21 17:01:36 -04:00
-
dc16713f11
test(v0.4): cover lockfile release, contention, and stale removal
typebasedio
2026-04-21 17:01:16 -04:00
-
c64f9ac88c
feat(v0.4): add internal/lockfile primitive with atomic exclusive acquire
typebasedio
2026-04-21 17:00:57 -04:00
-
6532cba94f
docs(v0.3): document new ctask list semantics and --task flag
typebasedio
2026-04-10 17:02:58 -04:00
-
3dbf963d38
feat(v0.3): clean up ctask list semantics
typebasedio
2026-04-10 17:02:27 -04:00
-
ce742470b2
refactor(v0.3): consolidate cmd/last and cmd/delete onto MostRecentActive
typebasedio
2026-04-10 17:00:42 -04:00
-
3a4a8d28f2
test(v0.3): add MostRecentActive helper with focused unit coverage
typebasedio
2026-04-10 17:00:05 -04:00
-
bd1cff5b26
refactor(v0.3): replace ListOpts.Projects bool with tri-state Type filter
typebasedio
2026-04-10 16:49:49 -04:00
-
4b6c8fad4b
docs(v0.3): add v0.3 spec and implementation plan
typebasedio
2026-04-10 15:01:52 -04:00
-
dacd8018cf
docs(v0.3): document --project, --projects, seed dirs, CTASK_TYPE
typebasedio
2026-04-10 14:57:00 -04:00
-
f22b266c6c
chore(v0.3): bump version to 0.3.0
typebasedio
2026-04-10 14:55:23 -04:00
-
9e23277094
feat(v0.3): add informational seed directory checks to doctor
typebasedio
2026-04-10 14:55:01 -04:00
-
2d1d779f4b
feat(v0.3): show |project marker in status line when CTASK_TYPE=project
typebasedio
2026-04-10 14:54:06 -04:00
-
1be121813e
feat(v0.3): add --projects flag to ctask list
typebasedio
2026-04-10 14:50:43 -04:00
-
bfe89d830c
feat(v0.3): add Projects filter to ListWorkspaces; fix last/delete
typebasedio
2026-04-10 14:43:28 -04:00
-
84ca6a8d1c
feat(v0.3): run git init and ensure .gitignore for project workspaces
typebasedio
2026-04-10 14:42:01 -04:00
-
6519582de6
feat(v0.3): add EnsureGitignore + RunGitInit helpers
typebasedio
2026-04-10 14:41:14 -04:00
-
8cda541f2c
feat(v0.3): add --project flag, CTASK_TYPE env, project root semantics
typebasedio
2026-04-10 14:40:06 -04:00
-
3adfe62410
feat(v0.3): add SkipCategoryDir for CTASK_PROJECT_ROOT semantics
typebasedio
2026-04-10 14:38:01 -04:00
-
e09eac62d1
feat(v0.3): support project mode and layered seed overlay in Create
typebasedio
2026-04-10 14:37:09 -04:00
-
72be64cc1a
feat(v0.3): add Type field to TaskMeta with backward-compat helper
typebasedio
2026-04-10 14:34:53 -04:00
-
6fe28464d5
feat(v0.3): add CopySeedDir with task.yaml/.ctask skip
typebasedio
2026-04-10 14:33:42 -04:00
-
d3e20821d7
feat(v0.3): add seed dir and project root resolvers in config
typebasedio
2026-04-10 14:32:46 -04:00
-
ced0d276b4
feat(v0.3): add built-in project CLAUDE.md template
typebasedio
2026-04-10 14:31:39 -04:00
-
0439702833
feat(v0.3): replace built-in task CLAUDE.md with v0.3 default content
typebasedio
2026-04-10 14:30:54 -04:00
-
401092f55a
docs: add README, install, commands, and troubleshooting documentation
typebasedio
2026-04-06 17:44:25 -04:00
-
44e3c38248
fix: doctor gives copy-pasteable statusLine fix with actual discovered path
typebasedio
2026-04-06 17:35:45 -04:00
-
3562d063e5
feat: justfile task runner and updated install/setup documentation
typebasedio
2026-04-06 17:19:53 -04:00
-
bbd10d6e62
fix: doctor searches %LOCALAPPDATA%\ctask\bin first for status-line helper
typebasedio
2026-04-06 17:18:21 -04:00
-
2bdeffc8ae
feat: PowerShell uninstall script for Windows
typebasedio
2026-04-06 17:16:47 -04:00
-
dce3317eec
feat: PowerShell install script for Windows
typebasedio
2026-04-06 17:15:47 -04:00
-
2a606053dd
docs: anti-guessing guardrails in project CLAUDE.md and seeded workspace template
typebasedio
2026-04-06 16:09:29 -04:00
-
37a1c69e26
fix: active workspace delete protection now checks manifest file, not just env var
typebasedio
2026-04-06 16:01:48 -04:00
-
75911faeeb
fix: replace all non-ASCII characters with safe ASCII equivalents
typebasedio
2026-04-06 10:15:02 -04:00
-
f967064331
docs: add v0.2 spec
typebasedio
2026-04-06 10:05:27 -04:00
-
69c487cf79
feat: v0.2 tests for manifest capture, diff, ignore rules, and session log
typebasedio
2026-04-06 10:01:31 -04:00
-
f5ca85a788
feat: ctask delete command with confirmation and active workspace protection
typebasedio
2026-04-06 09:59:59 -04:00
-
e15a47079a
feat: ctask last command to resume most recently updated workspace
typebasedio
2026-04-06 09:58:40 -04:00
-
30d3e64d7e
feat: ctask doctor command with 5 health checks
typebasedio
2026-04-06 09:57:58 -04:00
-
aba4a645b1
feat: add session handoff guidance to seeded CLAUDE.md template
typebasedio
2026-04-06 09:56:55 -04:00
-
10ab9efc80
feat: session lifecycle wrapper with manifest capture and session logging
typebasedio
2026-04-06 09:56:21 -04:00
-
57f345ae2b
fix: exit codes match spec (0, 1, 2, 127) and silence usage on runtime errors
typebasedio
2026-04-05 18:40:50 -04:00
-
8e930c6b7a
feat: status line helper scripts and setup documentation
typebasedio
2026-04-05 18:35:42 -04:00
-
50e7333e84
feat: all six CLI commands (new, list, resume, open, info, archive)
typebasedio
2026-04-05 18:34:40 -04:00
-
afd594ed6c
feat: platform-specific shell and agent launch helpers
typebasedio
2026-04-05 18:32:55 -04:00
-
6740c3835e
feat: query resolution and workspace listing
typebasedio
2026-04-05 18:32:12 -04:00
-
17789e4b9f
feat: workspace creation with seed files and collision handling
typebasedio
2026-04-05 18:30:59 -04:00
-
7b75cb5f3d
feat: slug generation and directory collision resolution
typebasedio
2026-04-05 18:30:06 -04:00
-
514f2d8233
feat: workspace metadata model with YAML read/write
typebasedio
2026-04-05 18:29:26 -04:00
-
ab56ddfff0
feat: project init with config package and root command
typebasedio
2026-04-05 18:28:24 -04:00