16 Commits

Author SHA1 Message Date
EugeneTes
094d518827 fix(claude-code): disable built-in plugins and learn new ones from init
Claude Code 2.1.287 loads cc-plugin-* built-ins regardless of --setting-sources,
which tripped the fail-closed init check. Disable every known built-in in
--settings, and when init lists only built-ins that slipped through, disable them
process-wide and replay the request once. Other plugins still fail closed.
2026-10-02 10:08:23 +00:00
EugeneTes
fd6b9027b6 fix(scheduler): address review findings
- JobScheduler: a stored job whose zone lookup throws no longer fails StartAsync; timer re-armed under the lock;
  a delivery cut off by shutdown isn't recorded (one-offs fire again after restart); CancelJobAsync in one step
- Schedules.ParseAt: ISO 8601 with a date only (no machine-clock date for a bare 09:00)
- core: a FollowUp prompt that loses the race to a starting run joins it as a follow-up, not steering
- Telegram: TimeZoneFor tolerates non-numeric targets; RunPromptAsync waits only when queued; one agent dir
- ScriptRunner: bad workspace paths are Failed, not exceptions; zone id helpers share TimeZoneIds.ToIana's rule
- tests: no wall-clock sleeps in scheduler tests; transcript-entry, disabled-scheduler and failing-prompt coverage
- docs: spec notes for the above; README row for the scheduler
2026-09-27 10:56:45 +02:00
EugeneTes
96a6a5518b feat(claude-code): pass the session time zone to claude -p as TZ 2026-09-27 10:03:25 +02:00
EugeneTes
bbece220c8 fix(claude-code): /claude-code-login reports the outcome of a login it joined 2026-09-25 17:54:20 +00:00
EugeneTes
f620b33771 fix(claude-code): send the login link and the code question as one message 2026-09-25 17:53:14 +00:00
EugeneTes
fb7be219e5 fix(claude-code): a late expiry after a completed login replays without a second login 2026-09-25 17:52:21 +00:00
EugeneTes
1aa9197d9c feat(claude-code): /claude-code-login command 2026-09-25 17:38:39 +00:00
EugeneTes
d43fa52e4a fix(claude-code): bound the login flow and cover the held-Start path 2026-09-25 17:32:41 +00:00
EugeneTes
f90bf862f4 feat(claude-code): pause an expired request, log in through the host UI and replay it 2026-09-25 17:25:43 +00:00
EugeneTes
521d391527 feat(claude-code): single-flight login coordinator 2026-09-25 17:11:15 +00:00
EugeneTes
aa859a0dcf feat(claude-code): headless claude auth login driver 2026-09-25 17:03:42 +00:00
EugeneTes
0c972480a8 feat(claude-code): classify an expired subscription session as login-required auth failure 2026-09-25 16:55:37 +00:00
EugeneTes
17ce025c57 feat(prompt): PERSONA.md and MEMORY.md in the system prompt; AGENTS.md or CLAUDE.md, not both 2026-09-25 16:36:49 +00:00
EugeneTes
2321906719 feat(claude-code): pinned claude-opus-5-5 model 2026-09-25 14:42:12 +00:00
EugeneTes
f9403aed77 feat(claude-code): provider extension and mcp proposal bridge 2026-09-25 13:14:58 +00:00
VolcanicAgenticCore
351bc0a2f6 chore: scaffold solution 2026-09-25 11:56:33 +00:00