Commit Graph

  • b7e8be61b8 Merge pull request #2379 from PerpetualSoftware/wren/TASK-4249-repo-cleanup main xarmian 2026-11-02 11:45:02 -05:00
  • 1d84660130 docs: drop review-round labels left in api.md and the rrule provenance (TASK-4249) xarmian 2026-11-02 16:25:23 +00:00
  • f9e987ae72 docs: review fixes for the docs cleanup (TASK-4249) xarmian 2026-11-02 15:53:38 +00:00
  • f795beaf61 docs(decision-eval): the README intro says what the scripts measure (TASK-4249) xarmian 2026-11-02 15:51:03 +00:00
  • 2761385845 docs: keep repo docs to what the code needs (TASK-4249) xarmian 2026-11-02 15:49:52 +00:00
  • 7c9962b382 Merge pull request #2368 from PerpetualSoftware/rook/task-4104-d3 xarmian 2026-11-02 11:10:18 -05:00
  • 4862fd4079 Merge pull request #2366 from PerpetualSoftware/docs/claudemd-rebuild-20261102 xarmian 2026-11-02 09:30:42 -05:00
  • e15e813650 chore(deps)(deps): bump the tiptap group in /web with 14 updates dependabot/npm_and_yarn/web/tiptap-d7033082c3 dependabot[bot] 2026-11-02 14:20:29 +00:00
  • d3b42ab48f chore(deps)(deps): bump the npm-minor-and-patch group across 1 directory with 10 updates dependabot/npm_and_yarn/web/npm-minor-and-patch-0fdc69367f dependabot[bot] 2026-11-02 14:17:55 +00:00
  • 1df80bfd24 chore(docker)(deps): bump golang dependabot/docker/docker-minor-and-patch-5d5d6295ea dependabot[bot] 2026-11-02 14:17:19 +00:00
  • 420d7b1a2d chore(ci)(deps): bump docker/login-action dependabot/github_actions/actions-minor-and-patch-0c219a018e dependabot[bot] 2026-11-02 14:09:39 +00:00
  • 8583365e14 chore(deps)(deps): bump the go-minor-and-patch group with 2 updates dependabot/go_modules/go-minor-and-patch-5fca055071 dependabot[bot] 2026-11-02 14:09:10 +00:00
  • 051df0e902 docs: CLAUDE.md public-bar fixes from review xarmian 2026-11-02 01:53:03 +00:00
  • a2d861ab63 docs: keep CLAUDE.md to public-safe repo facts xarmian 2026-11-02 01:51:18 +00:00
  • 6ccf99dee2 docs: trim CLAUDE.md to repo facts (fleet rebuild 2026-11-02) xarmian 2026-11-02 01:47:23 +00:00
  • 332963387c Merge origin/main 8ea3c8d5e into rook/task-4104-d3 (new ci.yml, platform TASK-78) xarmian 2026-11-02 14:00:25 +00:00
  • 8ea3c8d5e5 Merge pull request #2374 from PerpetualSoftware/wren/TASK-4224-ci-wf xarmian 2026-11-02 08:59:39 -05:00
  • 7036526581 ci: the stop-the-line summary heading names a cancelled race run as well as a failed one (TASK-4224 r2) xarmian 2026-11-02 13:30:56 +00:00
  • 65cbd98607 ci: the PG trace guard fails on drift both ways; main race failures are loud everywhere (TASK-4224 r1) xarmian 2026-11-02 13:29:44 +00:00
  • e234251718 ci: the PG census admits a test-less operator command only while it has no tests (TASK-4224) xarmian 2026-11-02 08:39:20 +00:00
  • 458622afe6 ci: wire path-scoped CI result and main-only race workflow (TASK-4224) xarmian 2026-11-02 06:46:37 +00:00
  • 4e23d5478e ci: add scope, result, and source census guards (TASK-4224) xarmian 2026-11-02 06:46:27 +00:00
  • 2f7a9b53c0 test(ci): PAD_TEST_PG_TRACE marks every test Postgres connection, and ci-pg-trace.py extracts them (TASK-4224 part 3) xarmian 2026-11-02 04:42:21 +00:00
  • 962d005263 fix(schedule): r5 - carry a move's snooze by instant for a pinned schedule (TASK-4104 D3 r5) xarmian 2026-11-02 08:39:46 +00:00
  • 5c86b005ad Merge pull request #2367 from PerpetualSoftware/wren/BUG-4119-ref-prefix xarmian 2026-11-02 02:50:28 -05:00
  • 84fafc110e Merge pull request #2365 from PerpetualSoftware/wren/TASK-4131-copy-op-key-doc xarmian 2026-11-02 02:22:23 -05:00
  • c5cc7519c8 test(store): an uppercase ref never reaches an imported uppercase slug (BUG-4119 r1) xarmian 2026-11-02 05:59:13 +00:00
  • fb3609d6c4 fix(store): an all-lowercase ref-shaped miss falls through to exact slug lookup only (BUG-4119 r1) xarmian 2026-11-02 04:38:15 +00:00
  • 6551dfcf8c fix(store): a wrong-prefix ref never resolves to another item (BUG-4119) xarmian 2026-11-02 03:43:40 +00:00
  • f342dd9688 fix(schedule): r4 fixes — refuse a move whose source occurrence cannot be read; docs (TASK-4104 D3 r4) xarmian 2026-11-02 02:23:38 +00:00
  • e926a399e2 fix(cli): anchor copy's 24-hour op-key window to the first attempt (TASK-4131 r2) xarmian 2026-11-02 00:03:06 +00:00
  • 836b113f41 fix(cli): copy's unknown-outcome advice promises no replay and names the key once (TASK-4131 r1) xarmian 2026-11-01 22:37:13 +00:00
  • fcfa382c9f fix(cli): pad item copy's unknown-outcome advice follows the server's idempotency keys (TASK-4131) xarmian 2026-11-01 21:52:06 +00:00
  • e4fd2a290d fix(schedule): limit exhausted_in_destination_zone to floating schedules (TASK-4104 D3 r3) xarmian 2026-11-01 21:24:59 +00:00
  • 01a60e3850 fix(cli): a broken config.toml no longer exits the process from the display-zone resolver (TASK-4142) (#2364) xarmian 2026-11-01 16:12:19 -05:00
  • aa916dfad0 fix(schedule): move reads the source schedule in its own zone; carry a snooze (TASK-4104 D3 r3) xarmian 2026-11-01 20:33:19 +00:00
  • 1ad05fe9e3 fix(web): render file names bidi-isolated everywhere they're shown (TASK-4195) (#2363) xarmian 2026-11-01 14:58:34 -05:00
  • 009b6b40eb fix(schedule): the copy reads the destination recipient's zone from the copier's account; document the floating zone change (TASK-4104 D3 Z1, Z2) xarmian 2026-11-01 18:54:50 +00:00
  • 07906a00b1 test(schedule): the r1-2 rows under the amended catch-up: a future re-arm pins, a floating zone change is red without the re-read (TASK-4104 D3 r2) xarmian 2026-11-01 17:39:24 +00:00
  • c203f9fa05 test(schedule): the exhausted-move row keeps its occurrence ahead (TASK-4104 D3 r2) xarmian 2026-11-01 12:37:42 +00:00
  • 9e70d91a29 fix(schedule): a move carries a due occurrence; one-statement recipient zone; create and resolve answer 409 when archived (TASK-4104 D3 r2) xarmian 2026-11-01 11:30:29 +00:00
  • 896cfde8e2 refactor(web): drop announce()'s dead clear, correct the copy-test comments, pin the sync-throw re-announce (TASK-4210) (#2362) xarmian 2026-11-01 02:45:52 -05:00
  • a5d06a79d0 fix(schedule): a move never ends a schedule it did not carry; one schedule report object; preflight reads the destination zone (TASK-4104 D3 r1) xarmian 2026-11-01 06:58:53 +00:00
  • a37c04ea67 fix(cli,mcp): tell an agent that addresses another agent's DM which target is its own, before any request (TASK-4186 PR C) (#2361) xarmian 2026-11-01 01:51:33 -04:00
  • b156d43d0d feat(schedule): report the carried schedule on copy and preflight, document it (TASK-4104 D3) xarmian 2026-11-01 04:50:21 +00:00
  • f2ebe79bf1 feat(schedule): carry a schedule on cross-workspace copy and move, end it on move (TASK-4104 D3) xarmian 2026-11-01 04:50:21 +00:00
  • fbabb65869 feat(schedule): carry schedules in workspace export/import and migrate-to-pg (TASK-4104 D2) (#2360) xarmian 2026-11-01 00:02:42 -04:00
  • 7eccac77c9 feat(web): explain an empty chat roster and how agents join (TASK-4186 PR B) (#2359) xarmian 2026-10-31 21:42:29 -04:00
  • 94e0ab19b6 Merge main (b721dfb74) into release-0.19.x for v0.19.0-rc.3 v0.19.0-rc.3 release-0.19.x xarmian 2026-10-31 13:43:31 +00:00
  • b721dfb74d feat(schedule): workspace agenda endpoint (TASK-4104 D1) (#2357) xarmian 2026-10-31 09:32:23 -04:00
  • 705c6e9862 feat(web): show chat unread on the mobile bottom bar's You slot (TASK-4186 PR A) (#2358) xarmian 2026-10-31 07:50:09 -04:00
  • 019dc3f5e1 fix(web): identity-fence the settings page's auth settles and reset per-identity state (TASK-4129) (#2356) xarmian 2026-10-31 05:26:14 -04:00
  • bb29f4f063 feat(schedule): resolve an occurrence (done/skip/snooze/move), missed records, the completion anchor (TASK-4103 C2b-ii) (#2355) xarmian 2026-10-30 20:58:37 -04:00
  • 2895fd3591 fix(schedule): a frozen floating fire, a persisted fire stamp in the reminder key, one missed-count warning per edit (TASK-4103 C2b-i) (#2353) xarmian 2026-10-30 19:36:45 -04:00
  • 585aa8ea2a ci: shard internal/server's race tests 3 ways per driver, with a coverage guard (TASK-4141) (#2352) xarmian 2026-10-30 18:16:37 -04:00
  • 09a7ac7a79 feat(schedule): a fired floating row reports the instant it fired for; missed count on the view (TASK-4103 C2a) (#2351) xarmian 2026-10-30 15:44:11 -04:00
  • b13159e4e4 feat(cli): per-user time zone in the CLI, pad auth timezone, and the UTC notice (TASK-4101 PR2b) (#2349) xarmian 2026-10-30 12:01:02 -04:00
  • 30fa047904 feat(auth): bind an app's 2FA challenge to its PKCE verifier on oauth-login (BUG-4136 2a, TASK-4137) (#2350) v0.19.0-rc.2 xarmian 2026-10-30 08:31:41 -04:00
  • 16f05be105 feat(auth): bind an app's 2FA challenge to its PKCE verifier on oauth-login (BUG-4136 2a, TASK-4137) (#2350) xarmian 2026-10-30 08:31:41 -04:00
  • e629f6a420 feat(schedule): HTTP API for item schedules, 409 on managed reminders (TASK-4102 PR2) (#2347) xarmian 2026-10-30 00:56:59 -04:00
  • 2b3b7f9115 fix(store): new board items land at the top of their lane; children keep appending in creation order (BUG-4005) (#2348) xarmian 2026-10-29 23:44:00 -04:00
  • a4ccfb1e45 fix(store): new board items land at the top of their lane; children keep appending in creation order (BUG-4005) (#2348) xarmian 2026-10-29 23:44:00 -04:00
  • dac2c01b9f Redact credentials from request and application logs (audit 10-29) codex/audit-log-redaction xarmian 2026-10-29 18:48:47 +00:00
  • b82e78e23e Allow reversing collection and lane sorts (BUG-3994) codex/BUG-3994 xarmian 2026-10-29 18:09:34 +00:00
  • 4e121ab757 fix(cli): print the op_key of a failed write; stop claiming a re-run is safe (BUG-3999) (#2346) xarmian 2026-10-29 12:39:35 -04:00
  • 0821f97bf4 fix(web): label the new-item dialogs' dismiss button Close, not Cancel (BUG-4004) (#2345) xarmian 2026-10-29 10:44:20 -04:00
  • 786406e569 fix(cli): print the op_key of a failed write; stop claiming a re-run is safe (BUG-3999) (#2346) xarmian 2026-10-29 12:39:35 -04:00
  • a5e275795e fix(web): label the new-item dialogs' dismiss button Close, not Cancel (BUG-4004) (#2345) xarmian 2026-10-29 10:44:20 -04:00
  • 81248f33e8 feat(schedule): firing for item schedules, floating recipient zone, re-anchor and hooks (TASK-4102 PR1b) (#2344) xarmian 2026-10-29 09:23:46 -04:00
  • c4ce74a6c2 feat(web): per-user time zone setting, browser default and mismatch notice (TASK-4101 PR2a) (#2342) xarmian 2026-10-29 07:47:23 -04:00
  • 3652a738cf chore(nix): bump package version to 0.19.0 ahead of the v0.19.0 tag v0.19.0-rc.1 xarmian 2026-10-29 10:54:59 +00:00
  • 36f88b89e3 feat(schedule): item_schedules storage, managed reminder rows and store CRUD (TASK-4102 PR1a) (#2341) xarmian 2026-10-29 04:47:16 -04:00
  • 7e5384ca07 feat(chat): refs in chat bodies, and the Chat entries in /console and the Sidebar (TASK-4044 PR 3c) (#2340) xarmian 2026-10-29 02:59:03 -04:00
  • e9cd8bcdc7 test(server): widen the OAuth-scope stream test's hang bound past context expiry (BUG-4126) (#2339) xarmian 2026-10-28 21:07:31 -04:00
  • d7da14bed4 feat(chat): the web chat write path: composer, send/retry/delete, a serialized thread store (TASK-4044 PR 3b) (#2338) xarmian 2026-10-28 19:55:20 -04:00
  • e4a5c20dd0 feat(schedule): internal/schedule, RFC 5545 RRULE expansion with pinned/floating time and DST rules (TASK-4100) (#2336) xarmian 2026-10-28 18:14:23 -04:00
  • b8b610812c feat: a per-user time zone for calendar days, backend (TASK-4101 PR1) (#2337) xarmian 2026-10-28 14:51:33 -04:00
  • d36f11cf40 fix(server): a workspace whose owner no longer resolves never yields a '//' path (BUG-4050) (#2334) xarmian 2026-10-28 10:02:06 -04:00
  • 875bbaa24e feat(attachments): sandboxed in-pane PDF viewer with page navigation (TASK-4075) (#2333) xarmian 2026-10-28 09:04:35 -04:00
  • b0accdca9c chore(deps): give @tiptap/* its own dependabot group, out of the npm tooling group (TASK-4107) (#2330) xarmian 2026-10-28 03:41:49 -04:00
  • 6dfc431402 fix(deps): bump golang.org/x/net to v0.62.0 for GO-2026-6866 and GO-2026-6860 (TASK-4115) (#2331) xarmian 2026-10-28 02:02:09 -04:00
  • 3e5cde148e chore(nix): heal vendorHash for the module set in aaea719b3b (TASK-2954) github-actions[bot] 2026-10-27 10:59:21 +00:00
  • aaea719b3b chore(deps)(deps): bump github.com/go-chi/chi/v5 (#2326) dependabot[bot] 2026-10-27 06:44:44 -04:00
  • 7cd91634dd feat(web): read-only chat thread at /messages/[n] (TASK-4044) (#2329) xarmian 2026-10-26 16:59:51 -04:00
  • a8af168304 fix(cli): session liveness reads unknown, not dead, across a PID namespace (BUG-4090) (#2328) xarmian 2026-10-26 15:34:50 -04:00
  • 58c53d68eb feat(web): agent roster on /messages with Start chat, and a sign-out redirect (TASK-4044) (#2324) xarmian 2026-10-26 08:35:18 -04:00
  • 36d6a27ca3 feat(web): agent presence in chat, with a presence dot and Try again on the thread placeholder (TASK-4044) (#2323) xarmian 2026-10-26 04:12:48 -04:00
  • cd63dacae4 feat(web): Chat links in the user menu and You sheet, Back from chat, and a retry for a failed unread fetch (TASK-4044) (#2322) xarmian 2026-10-26 02:35:33 -04:00
  • a0d6437ae6 test(testtmp): decide a template dir's owner by a held flock, not its pid (BUG-4088) (#2321) xarmian 2026-10-26 01:22:18 -04:00
  • b9b0aa784b test(cmd/pad): restore the root flag globals after tests that parse them (BUG-4086) (#2320) xarmian 2026-10-26 00:10:26 -04:00
  • 91b01fc4ee feat(web): /messages chat inbox list and placeholder thread (TASK-4044) (#2319) xarmian 2026-10-25 23:48:49 -04:00
  • 17bfe78389 feat(web): relay chat inbox hints to a chat unread store (TASK-4044) (#2318) xarmian 2026-10-25 21:57:57 -04:00
  • 25153bcda5 fix(decision): a failure the store refuses is still counted, and an empty message is never a supersede (BUG-4022) (#2317) xarmian 2026-10-25 19:51:26 -04:00
  • ccb4ed4a22 test(watch): run the identity-change monitor test on synctest's virtual clock (TASK-4067) (#2316) xarmian 2026-10-25 16:28:57 -04:00
  • 6402eb3055 fix(mcp): stdio's item patch gives line_hint remote's rule through one shared helper (BUG-4082) (#2315) xarmian 2026-10-25 14:08:59 -04:00
  • acc45070f6 feat(server): deliver chat inbox refs to the owner's own web stream (TASK-4044) (#2314) xarmian 2026-10-25 12:00:28 -04:00
  • 729ae5f69c fix(mcp): stdio applies remote's number rule before a value becomes CLI text (BUG-4070) (#2313) xarmian 2026-10-25 10:12:24 -04:00
  • ffecfc744b feat(chat): show chat delivered to an agent to the human at its terminal (TASK-4071) (#2312) xarmian 2026-10-25 07:17:51 -04:00
  • 0a32eff274 fix(scripts): install-refresh removes pad.pid only when it is provably not a live sibling's (BUG-4068) (#2311) xarmian 2026-10-25 06:26:02 -04:00
  • e09b11cc2e feat(attachments): in-app previews for text, Markdown and CSV/TSV (TASK-4074) (#2310) xarmian 2026-10-25 04:29:31 -04:00