09343ad034
feat(02-02): update resolveDefaultAgentWorkspaceDir to use slugified agent names
...
- Change signature from (agentId: string) to (agent: { id: string; name?: string | null })
- Use sanitizeFriendlyPathSegment(name) for human-readable workspace dirs
- Fall back to sanitized id when name is empty/null
- Update all 4 call sites in heartbeat.ts with { id, name } objects
- Add agentName field to resolveRuntimeSessionParamsForWorkspace input type
- Update both test call sites in heartbeat-workspace-session.test.ts
2026-04-04 03:55:41 +00:00
Dotta
9f1bb350fe
Merge pull request #2065 from edimuj/fix/heartbeat-session-reuse
...
fix: preserve session continuity for timer/heartbeat wakes
2026-03-31 08:29:45 -05:00
dotta
477ef78fed
Address Greptile feedback on workspace reuse
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-30 14:55:44 -05:00
dotta
3c66683169
Fix execution workspace reuse and slugify worktrees
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-30 14:10:36 -05:00
Edin Mujkanovic
70702ce74f
fix: preserve session continuity for timer/heartbeat wakes
...
Timer wakes had no taskKey, so they couldn't use agentTaskSessions for
session resume. Adds a synthetic __heartbeat__ task key for timer wakes
so they participate in the full session system.
Includes 6 dedicated unit tests for deriveTaskKeyWithHeartbeatFallback.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 18:19:02 +02:00
dotta
b3d61a7561
Clarify manual workspace runtime behavior
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 10:55:45 -05:00
dotta
eac3f3fa69
Honor explicit failed-run session resume
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-23 16:57:33 -05:00
dotta
88da68d8a2
Log workspace warnings to stdout
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-18 08:32:59 -05:00
Dotta
6ebfd3ccf1
Merge public-gh/master into paperclip-subissues
2026-03-17 09:42:31 -05:00
Dotta
fee3df2e62
Make session compaction adapter-aware
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-17 09:10:46 -05:00
Dotta
8cf85a5a50
Merge remote-tracking branch 'public-gh/master' into paperclip-subissues
...
* public-gh/master: (55 commits)
fix(issue-documents): address greptile review
Update packages/shared/src/validators/issue.ts
feat(ui): add issue document copy and download actions
fix(ui): unify new issue upload action
feat(ui): stage issue files before create
feat(ui): handle issue document edit conflicts
fix(ui): refresh issue documents from live events
feat(ui): deep link issue documents
fix(ui): streamline issue document chrome
fix(ui): collapse empty document and attachment states
fix(ui): simplify document card body layout
fix(issues): address document review comments
feat(issues): add issue documents and inline editing
docs: add agent evals framework plan
fix(cli): quote env values with special characters
Fix worktree seed source selection
fix: address greptile follow-up
docs: add paperclip skill tightening plan
fix: isolate codex home in worktrees
Add worktree UI branding
...
# Conflicts:
# packages/db/src/migrations/meta/0028_snapshot.json
# packages/db/src/migrations/meta/_journal.json
# packages/shared/src/index.ts
# server/src/routes/issues.ts
# ui/src/api/issues.ts
# ui/src/components/NewIssueDialog.tsx
# ui/src/pages/IssueDetail.tsx
2026-03-14 12:24:40 -05:00
Dotta
3b25268c0b
Fix execution workspace runtime lifecycle
2026-03-14 09:35:35 -05:00
Dotta
7d1748b3a7
feat: optimize heartbeat token usage
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-13 09:40:43 -05:00
Dotta
e31d77bc47
Reset sessions for manual and timer heartbeat wakes
2026-03-05 09:48:11 -06:00
Dotta
67eb5e5734
Limit session reset to assignment wakes only
2026-03-05 07:39:30 -06:00
Dotta
944263f44b
Reset sessions for comment-triggered wakeups
2026-03-05 07:10:24 -06:00
Dotta
306cd65353
Reset task session on issue assignment wakes
2026-03-05 06:54:36 -06:00
Dotta
b4a02ebc3f
Improve workspace fallback logging and session resume migration
2026-03-05 06:14:32 -06:00