Commit Graph

  • 0bea1c590d fix: review feedback — signal handling, cancel race, stderr consistency main stefano 2026-05-20 14:17:28 -05:00
  • 33c898ff9a fix: use companion watcher process for async job completion stefano 2026-05-20 14:08:44 -05:00
  • 017eb1b410 fix: pipe and close stdin for codex to prevent hang on stdin read stefano 2026-05-20 13:47:32 -05:00
  • afac143cb3 fix: filter codex ReasoningSummary stderr noise on exit code 0 stefano 2026-05-20 13:37:21 -05:00
  • edb6611b74 merge M4 into implement/2026-05-19-ai-cli-dispatch-fixes stefano 2026-05-19 22:49:05 -05:00
  • 7b886a7b33 feat(M4): Documentation & Final Integration stefano 2026-05-19 22:49:05 -05:00
  • 48bef5cc7c merge S-402 into M4 stefano 2026-05-19 22:45:38 -05:00
  • e6f2908624 merge S-401 into M4 stefano 2026-05-19 22:45:38 -05:00
  • 601f7cce89 feat(S-402): Update docs/ai-cli-dispatch.md and docs/architecture.md stefano 2026-05-19 22:45:38 -05:00
  • 6655e2e1e8 feat(S-401): Update SKILL.md for async-first usage stefano 2026-05-19 22:42:16 -05:00
  • bd88df7dd2 merge M3 into implement/2026-05-19-ai-cli-dispatch-fixes stefano 2026-05-19 22:22:54 -05:00
  • 591829369c feat(M3): Async CLI Integration stefano 2026-05-19 22:22:54 -05:00
  • a2c2b8bf6d merge S-303 into M3 stefano 2026-05-19 22:04:19 -05:00
  • 51f978db4c feat(S-303): Update --help output and add CLI integration smoke tests stefano 2026-05-19 22:04:19 -05:00
  • d061244121 merge S-302 into M3 stefano 2026-05-19 22:00:11 -05:00
  • 4fe99b8c57 feat(S-302): Test-drive and implement job lifecycle subcommands stefano 2026-05-19 22:00:11 -05:00
  • 816374cef8 merge S-301 into M3 stefano 2026-05-19 21:42:58 -05:00
  • 62840b908e feat(S-301): Test-drive and implement async default for run and dispatch stefano 2026-05-19 21:42:58 -05:00
  • e11c36b7d8 merge M2 into implement/2026-05-19-ai-cli-dispatch-fixes stefano 2026-05-19 20:29:35 -05:00
  • e7b01612c8 feat(M2): Background Job Manager stefano 2026-05-19 20:29:35 -05:00
  • 9c7d9cbaee merge S-202 into M2 stefano 2026-05-19 20:17:15 -05:00
  • 3b9ed0cc38 feat(S-202): Test-drive and implement src/jobs.ts (write) stefano 2026-05-19 20:17:15 -05:00
  • aa860a6afd merge S-201 into M2 stefano 2026-05-19 19:58:48 -05:00
  • abf7726071 feat(S-201): Define job types and storage interfaces stefano 2026-05-19 19:58:48 -05:00
  • 21c13562a7 merge M1 into implement/2026-05-19-ai-cli-dispatch-fixes stefano 2026-05-19 19:54:27 -05:00
  • bcddb42608 feat(M1): Codex Reliability Fix stefano 2026-05-19 19:54:27 -05:00
  • 5b78889b09 merge S-104 into M1 stefano 2026-05-19 19:51:10 -05:00
  • 1983dd82e7 feat(S-104): Add stderr-length and exit-code correlation diagnostics stefano 2026-05-19 19:51:10 -05:00
  • 106c7d6425 merge S-103 into M1 stefano 2026-05-19 19:48:40 -05:00
  • 94389df6f1 feat(S-103): Test-drive and implement --debug diagnostic mode stefano 2026-05-19 19:48:40 -05:00
  • 32964bf994 merge S-102 into M1 stefano 2026-05-19 19:39:46 -05:00
  • dc3fe8d6eb feat(S-102): Test-drive and implement --timeout flag, config layering, and default in stefano 2026-05-19 19:39:46 -05:00
  • 5375c83c77 merge S-101 into M1 stefano 2026-05-19 19:20:53 -05:00
  • 476dd317b3 feat(S-101): Extend types.ts with ExecResult metadata, timeout config shape, and debu stefano 2026-05-19 19:20:53 -05:00
  • e523b34d1b fix: codex uses --yolo not --full-auto stefano 2026-05-18 19:15:59 -05:00
  • fd1d2c3e92 fix: invoke all CLI clients in full-access/yolo mode stefano 2026-05-18 19:15:04 -05:00
  • d3aa92be0d fix: use 'opencode run' instead of bare prompt for OpenCode client stefano 2026-05-18 19:06:34 -05:00
  • 0e273b59ec chore: add ai_plan/ to .gitignore stefano 2026-05-18 18:51:32 -05:00
  • 2e884e49c8 merge M6 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 18:44:07 -05:00
  • 775a665eaa feat(M6): Documentation stefano 2026-05-18 18:44:07 -05:00
  • 2103c424f4 merge S-604 into M6 stefano 2026-05-18 18:43:58 -05:00
  • 32f8a23700 merge S-603 into M6 stefano 2026-05-18 18:43:58 -05:00
  • 480958f12e feat(S-603): Create docs/architecture.md stefano 2026-05-18 18:43:58 -05:00
  • c188f09684 feat(S-604): Update README.md and docs/README.md stefano 2026-05-18 18:43:08 -05:00
  • 7818e78244 merge S-602 into M6 stefano 2026-05-18 18:41:58 -05:00
  • c35ffe8af5 merge S-601 into M6 stefano 2026-05-18 18:41:58 -05:00
  • a6f855c9d9 feat(S-602): Create docs/installation.md stefano 2026-05-18 18:41:58 -05:00
  • 52675f6dc1 feat(S-601): Create docs/ai-cli-dispatch.md stefano 2026-05-18 18:41:58 -05:00
  • d87038204b merge M5 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 18:39:33 -05:00
  • 4f59258b20 feat(M5): CLI Integration stefano 2026-05-18 18:39:33 -05:00
  • 0879ffe39f merge M4 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 18:14:48 -05:00
  • fe7a015ca4 feat(M4): Natural Language Dispatch stefano 2026-05-18 18:14:48 -05:00
  • 0c9248d5ca merge S-401 into M4 stefano 2026-05-18 18:14:13 -05:00
  • 7fa959d115 feat(S-401): Test-drive and implement src/dispatch.ts stefano 2026-05-18 18:14:13 -05:00
  • 50443373bd merge M3 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 18:11:45 -05:00
  • a2cfa7027e feat(M3): Direct Execution stefano 2026-05-18 18:11:45 -05:00
  • fe94629797 merge S-301 into M3 stefano 2026-05-18 18:01:51 -05:00
  • a99041f910 feat(S-301): Test-drive and implement src/execute.ts stefano 2026-05-18 18:01:51 -05:00
  • 360e27d952 merge M2 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 17:53:47 -05:00
  • 82fcd3363c feat(M2): Client Detection & Configuration stefano 2026-05-18 17:53:47 -05:00
  • 185083ace8 merge S-203 into M2 stefano 2026-05-18 17:51:44 -05:00
  • 167cdb6ffe merge S-202 into M2 stefano 2026-05-18 17:51:44 -05:00
  • f3458734d4 feat(S-203): Test-drive and implement src/config.ts stefano 2026-05-18 17:51:44 -05:00
  • 2642c280a2 feat(S-202): Test-drive and implement src/detect.ts stefano 2026-05-18 17:51:07 -05:00
  • 8340933f8a merge M1 into implement/2026-05-18-stef-openclaw-skills stefano 2026-05-18 17:45:27 -05:00
  • 4629fe17de feat(M1): Project Scaffold stefano 2026-05-18 17:45:27 -05:00
  • 949bd05420 merge S-103 into M1 stefano 2026-05-18 17:40:10 -05:00
  • 162517c0e0 feat(S-103): Create scripts/ai-cli-dispatch launcher stefano 2026-05-18 17:40:10 -05:00
  • 4a6cacb21d merge S-201 into M1 stefano 2026-05-18 17:38:35 -05:00
  • 47f555a367 feat(S-201): Create src/types.ts with shared type definitions stefano 2026-05-18 17:38:35 -05:00
  • 445d9bfdee merge S-102 into M1 stefano 2026-05-18 17:36:31 -05:00
  • 28e6bbba74 merge S-101 into M1 stefano 2026-05-18 17:36:31 -05:00
  • 50928313a1 feat(S-102): Create package.json, tsconfig.json, .gitignore stefano 2026-05-18 17:36:31 -05:00
  • fb01334273 feat(S-101): Create SKILL.md with YAML frontmatter stefano 2026-05-18 17:36:21 -05:00
  • b3875858c7 fix(amazon-shopping): enforce rating filters in chat output stefano 2026-04-15 21:05:27 -05:00
  • fda0602ac9 fix(amazon-shopping): verify prime and delivery filters stefano 2026-04-15 20:28:16 -05:00
  • a81a055ec6 docs(amazon-shopping): add install and update instructions stefano 2026-04-15 19:19:09 -05:00
  • 4204d28077 fix(amazon-shopping): harden agent invocation stefano 2026-04-15 19:09:52 -05:00
  • c1286e9c42 docs(amazon-shopping): document amazon product search skill stefano 2026-04-15 18:51:42 -05:00
  • 1e0e265f1e feat(amazon-shopping): scrape and filter amazon product results stefano 2026-04-15 18:48:51 -05:00
  • ef326896f4 feat(amazon-shopping): parse filters and extract search candidates stefano 2026-04-15 18:31:44 -05:00
  • 8ad532545d feat(amazon-shopping): scaffold amazon product search skill stefano 2026-04-15 18:24:13 -05:00
  • 26a968797c Fix spotify m3u Windows path parsing stefano 2026-04-12 10:03:43 -05:00
  • c2db2b51e7 merge: spotify skill implementation stefano 2026-04-12 02:17:32 -05:00
  • eb66d96ef3 docs(spotify): implement milestone M5 install docs stefano 2026-04-12 02:09:51 -05:00
  • 141488c0f2 feat(spotify): implement milestone M4 importers stefano 2026-04-12 02:00:50 -05:00
  • d8570edcf0 feat(spotify): implement milestone M3 api commands stefano 2026-04-12 01:52:18 -05:00
  • c8c0876b7c feat(spotify): implement milestone M2 auth stefano 2026-04-12 01:36:27 -05:00
  • f7dfb7d71d feat(spotify): implement milestone M1 scaffold stefano 2026-04-12 01:28:47 -05:00
  • a91b82ae32 chore(skills): remove elevenlabs stt skill stefano 2026-04-11 23:31:49 -05:00
  • b9878e938c Clarify flight-finder cron completion rules stefano 2026-04-01 10:21:14 -05:00
  • b2e97a3036 Polish flight-finder PDF layout stefano 2026-03-30 19:54:35 -05:00
  • 809a3955e5 Improve flight-finder report links and cron workflow stefano 2026-03-30 18:26:09 -05:00
  • fb868b9e5f fix(flight-finder): require fresh search evidence and improve PDF layout stefano 2026-03-30 17:45:32 -05:00
  • e2657f4850 feat(flight-finder): implement milestone M3 - prompt migration and smoke test fixtures stefano 2026-03-30 17:12:52 -05:00
  • c30ad85e0d feat(flight-finder): implement milestone M2 - report workflow and delivery gates stefano 2026-03-30 17:00:09 -05:00
  • ba5b0e4e67 chore(flight-finder): stop tracking installed dependencies stefano 2026-03-30 16:46:06 -05:00
  • 9c7103770a feat(flight-finder): implement milestone M1 - domain model and skill contract stefano 2026-03-30 16:45:40 -05:00
  • 57f6b132b2 Fix NordVPN DNS and Tailscale recovery interlock stefano 2026-03-30 14:29:39 -05:00
  • b3a59b5b45 fix(nordvpn-client): validate live utun persistence before dns pinning stefano 2026-03-30 12:08:25 -05:00