-
- Merge pull request #913 from agentistics/release/2.99.1 (120dcc9)
- docs(incidents): 2026-10-03 restart loop after an upgrade (86253d8)
- fix(team): a 401/403 stops the uploader for that connection, with one log line (dab6439)
- feat(doctor): report a server running outside the agentop-server service (63c649d)
- fix(server): identify the instance-lock holder by boot-clock start ticks (0df5e76)
- fix(upgrade): restart the server through the service manager, never by pgrep (c6e60f4)
- fix(server): a refused start stops the unit instead of looping it (0e0ff37)
- fix(sessions): a session list that failed never retires or reopens anything (6a34c11)
-
- Merge pull request #909 from agentistics/release/2.98.1 (b857749)
- Merge branch 'fix/v2981-vault' into release/2.98.1 (d8f323a)
- Merge branch 'chore/devx1-fast-hooks' into release/2.98.1 (fd93f00)
- 🔧 fast partial pre-commit hook (incremental tsc + affected tests) (8e669df)
- feat(web): resizable Agentask table columns, no cell overflow (ad99c38)
- fix(server): adaptive restart verification window in agentop upgrade (8aadc24)
- fix(web): always show the native usage card when the engine is present (ccf3572)
- fix(web): render pasted-content blocks as a collapsible pasted-text block (fccb29c)
-
- Merge pull request #907 from agentistics/fix/engine-pin-api-range (e981d76)
- 🐛 engine.pin api range ^1.3.0 — the engine declares contract 1.3.0 and reads newer members by feature detection (f1ee8ee)
- Merge pull request #905 from agentistics/release/2026-10-02 (b63e9dd)
- chore(release): merge fix/hello-foreground (bbefe80)
- fix(vault): retire the silent wrapper only as the wizard's last step, after the recovery key (5f2270d)
- feat(vault): configurable unlock policy — per day (default), always, or gesture only (3523abb)
- fix(vault): windows hello opens in front, setup asks it twice, unlock once; enter submits the wizard (d2f959f)
- 🔧 engine.pin 990c003e (SECRETS.1 — provider keys sealed in the vault; engine-api 1.6) (b7bb87e)
-
- Merge pull request #902 from agentistics/feat/session-file-to-task (0a0f40b)
- feat(web): file a session under a task from its row menu (2cb2779)
-
- Merge pull request #898 from agentistics/feat/rename-agentask (632ebd5)
- Merge pull request #900 from agentistics/fix/experimental-cli-prefs (65021bd)
- fix(cli): apply preferences.experimental before every agentop subcommand (d9bcf4c)
- feat(web): rename the task board from Entregas/Deliveries to Agentask (1998381)
-
- Merge pull request #896 from agentistics/chore/engine-pin-c714152f (d049e7e)
- chore(release): pin the engine to c714152f (agentop code --provider) (0ed1b83)
-
- Merge pull request #892 from agentistics/fix/engine-push-guard (1d83570)
- fix(security): keep the public issue and run log free of leaked names (7bbf5f2)
- feat(security): full leak check in pre-push and a push-detection Action (e531715)
- feat(security): pre-push guard keeping engine code off the public repo (c26cfa9)
-
- Merge pull request #894 from agentistics/feat/live1-canonical-facts (66cc385)
- feat(core): canonical transcript state, link provenance and attention events (4f3cc4a)
-
- Merge pull request #890 from agentistics/feat/experimental-cli (ef51b0c)
- feat(cli): agentop experimental enable (disable)
-
- Merge pull request #887 from agentistics/chore/engine-pin-3fbacc34 (4abd46d)
- test(release): check engine.pin against the engine-api version this tree speaks (bf4582b)
- Merge pull request #886 from agentistics/fix/agy-no-prompt (c1f4f9c)
- chore(release): pin the engine to 3fbacc34 (engine-api 1.3.0) (b54363f)
- Merge pull request #884 from agentistics/test/public-journal-projection-tests (8b2ee72)
- fix(sessions): keep the composer for a running agy session that has no conversation yet (0de7032)
- Merge pull request #882 from agentistics/fix/engine-host-seams (0ff7329)
- fix(engine-api): hand the engine its policy floor as globs, carry the swap alarm (1.3.0) (116f04c)
-
- Merge pull request #876 from agentistics/feat/prefs-server-side (56c1a4d)
- fix(web): the header's PT/EN toggle persists the language (881b20e)
- feat(web): every UI choice is per person on the server, the screen stays per device (b85cc66)
- feat(server): /api/user-prefs takes any JSON value under a per-key registry (e85fd25)
-
- Merge pull request #880 from agentistics/fix/agy-session-details (518ec04)
- fix(web): stop the session card's meta line spilling out, and drop its clickable delivery chip (0b70696)
- feat(sessions): say why a transcript is missing and show when a session opened (680af5c)
-
- Merge pull request #879 from agentistics/fix/agy-dialog-answer (80bada3)
- fix(sessions): answer antigravity's trust dialog, and any numberless menu, from the web (a929a09)
-
- Merge pull request #874 from agentistics/chore/es4-remove-engine-code (8e013e7)
- 🔧 [ES.4] remove the frozen engine code from the public tree (293f708)
-
- Merge pull request #872 from agentistics/hotfix/agy-link-regression (b8207c3)
- fix(sessions): link an antigravity session's conversation after its process has ended (75bfd75)
-
- Merge pull request #858 from agentistics/ci/ghcr-with-engine (e6b246f)
-
- Merge pull request #852 from agentistics/ci/release-with-engine (2ab74a2)
- ci(release): build the official binary with the pinned engine, minified (14906e5)
-
- Merge pull request #870 from agentistics/alm/subtask-grid-tokens-clip (4058830)
- fix(web): the subtask grid's last column is no longer cut off at 1440 (8921238)
-
- Merge pull request #868 from agentistics/alm/subtask-columns-server-prefs (590e9fb)
- feat(web): the task board's columns and arrangement persist per person on the server (553d367)