Commit Graph

  • 8b96e48e99 fix: survival rules data structure mismatches (closes #N) xiaomo 2026-04-14 13:46:22 +00:00
  • 5e6951404b fix: correct survival rules data structure mismatches to prevent silent failures xiaomo 2026-04-14 13:46:16 +00:00
  • 6b9d913ec3 refactor: migrate executor to Bun.spawn + test improvements (closes #30) (#31) 小橘 🍊 2026-04-14 21:34:25 +08:00
  • 7223b4e115 feat: Coding Agent Executor — thin spawner for automated coding tasks (closes #25) 小橘 🍊 2026-04-14 21:06:29 +08:00
  • bd9a5e9cbe chore: remove stray file xiaomo 2026-04-14 12:54:12 +00:00
  • dfb2d662c5 feat: implement P0 survival layer rules and executors (closes #27) xiaomo 2026-04-14 12:53:57 +00:00
  • a4e1a1b35e feat: add llm-health watcher with dual probes (Phase 4a, closes #27) xiaomo 2026-04-14 12:21:02 +00:00
  • 454cfb3999 feat: add llm-health watcher with dual probes (Phase 4a, closes #27) xiaomo 2026-04-14 12:20:57 +00:00
  • 455b928c74 Merge chore/biome-lint + apply biome formatting to Phase 2/3 code xiaomo 2026-04-14 11:49:26 +00:00
  • 7720202a68 style: apply biome formatting after merge xiaomo 2026-04-14 11:35:51 +00:00
  • b7d7ae9774 chore: add Biome linter + format all code + CI lint step (#26) 小橘 🍊 2026-04-14 19:22:54 +08:00
  • 392249c4a2 chore: add Biome linter + format all code + CI lint step xiaoju 2026-04-14 11:16:44 +00:00
  • bd99d3d09c feat: implement Watcher framework + wakeTick mechanism (Phase 2, RFC #23) (closes #24) xiaomo 2026-04-14 11:11:47 +00:00
  • 24c0ea6895 refactor: Rule signature to onion middleware model (closes #23) xiaomo 2026-04-14 10:49:38 +00:00
  • 4e61f93a28 refactor: Rule signature to onion middleware model (closes #23) xiaomo 2026-04-14 10:49:27 +00:00
  • ce0b480caa fix(ci): drop E2E from CI for now — all E2E tests need upulse init which requires local monorepo + git config xiaoju 2026-04-14 09:56:43 +00:00
  • 52458d7a31 fix(ci): narrow E2E to T6 only — T1-T5 need local monorepo path xiaoju 2026-04-14 09:55:22 +00:00
  • 876a1ec4fd fix(ci): run only passing E2E tests (T1/T3/T6), T2/T4/T5 blocked by #21 xiaoju 2026-04-14 09:53:39 +00:00
  • 0c66f52de6 fix(ci): build pulse before upulse install (file: dep needs dist/) xiaoju 2026-04-14 09:52:08 +00:00
  • 1947948335 ci: add GitHub Actions workflow — type check + unit tests + E2E xiaoju 2026-04-14 09:34:18 +00:00
  • fa75da5ad6 test: add resolveDir unit tests + --dir flag E2E test (#22) xiaoju 2026-04-14 09:33:17 +00:00
  • 45512c967f feat(upulse): add global --dir / -d flag for multi-instance support (#22) xiaoju 2026-04-14 09:29:51 +00:00
  • 154b7dcac5 refactor: remove tsc compilation, run TS natively via Bun xiaomo 2026-04-14 09:16:17 +00:00
  • ca56de9587 fix(e2e): add timeout for promote-heavy tests (T2/T4/T5) xiaomo 2026-04-14 09:05:11 +00:00
  • 56eaace138 fix: bun test targets src/ not dist/, exclude tests from tsc build xiaoju 2026-04-14 09:02:12 +00:00
  • acadfbb126 chore: migrate to Bun — bun:sqlite + bun test + bun install xiaomo 2026-04-14 08:52:05 +00:00
  • c0b4808908 test(e2e): add T4 rollback lifecycle tests xiaomo 2026-04-14 08:28:17 +00:00
  • 3511f91771 feat(upulse): add three E2E tests for staging-promote, promote-guard, and migration xiaoju 2026-04-14 08:24:21 +00:00
  • 9e37fa1aa8 test(e2e): T1 init → tick → daemon status chain xiaomo 2026-04-14 08:15:48 +00:00
  • 143fba2cbf refactor: remove collectors from runtime, unify execute xiaomo 2026-04-14 08:03:11 +00:00
  • ac4bef0e6d refactor: split into events.db + vitals.db (separate databases) xiaomo 2026-04-14 07:33:16 +00:00
  • 6bb837b043 feat(pulse): vitals table + housekeeping (Phase 5) xiaomo 2026-04-14 07:15:22 +00:00
  • 714e8a35d4 feat: version-aware promote/rollback with epoch-based snapshots xiaomo 2026-04-14 06:58:48 +00:00
  • ac288a6066 feat(upulse): update CLI + init scaffold for v3 events/collectors API xiaomo 2026-04-14 06:49:52 +00:00
  • 85edb7fc41 feat(pulse): runtime refactor — rebuildSnapshot + collect-as-effect xiaomo 2026-04-14 06:41:36 +00:00
  • 0fde13c22d feat(store): replace tick_senses with events table + ULID keys xiaomo 2026-04-14 06:36:06 +00:00
  • f5ba7b1252 refactor(store): replace ticks+events with tick_senses + CAS object store xiaomo 2026-04-14 05:48:56 +00:00
  • c323bf60f7 feat(pulse): add Sensed<T>, CollectorFn, CollectorMap, buildCollect xiaomo 2026-04-14 05:34:37 +00:00
  • 5e35bdaa0a feat: @uncaged/upulse CLI P0 — init/daemon/tick/list/inspect/dev/deploy xiaomo 2026-04-14 05:02:57 +00:00
  • ee439c09e5 feat(pulse): add SQLite storage layer + built-in rules xiaomo 2026-04-14 04:12:40 +00:00
  • aae75423e8 refactor: simplify runtime — remove onError/onTick, all behavior via Rules xiaomo 2026-04-14 04:03:51 +00:00
  • d517c22e92 docs: README 重写 — Rule 签名作为核心 xiaomo 2026-04-14 02:48:33 +00:00
  • 590facb45c feat: @uncaged/pulse core engine — runPulse + Rule type + S combinator composition xiaomo 2026-04-14 02:44:17 +00:00