Repository navigation
What's Changed
Features
- feat: reject an under-asked
answer_commitonce, naming the missing item (#1553) (b368b93) - feat(learn): attribute lesson recurrence from session corrections (#1556) (aca8dac)
- feat(telemetry): add masked error message and source stack frames to
error_fingerprint(#1544) (de3d05a) - feat: richer column value profiles in
schema_inspect(ranked values, uniqueness, value shapes, MongoDB) (#1542) (3ed4561) - feat: add text_label bulk labeling tool for the analyst, surface provider stream errors (#1536) (93813c0)
- feat: add client_connected telemetry and surface/client labels for the IDE funnel (#1528) (19f909c)
- feat(analyst): harness robustness for data-question runs (#1441) (b12bce3)
- feat(workspace): record workspace sync state and publish changes to clients (#1429) (9281c22)
- feat(workspace):
/integrationsopens the integration status directly (#1464) (d0f917b) - feat(workspace): turn off
datamate_managerin projects linked to a workspace (#1431) (4631972)
Bug Fixes
- fix(analyst): let analyst read workspace memory and steer it to workspace skills (#1570) (639029d)
- fix: Claude Code plugin path to workspaces — headless
runhang, first-run skills, unsent memory (#1552) (eb2b737) - fix(install): expose
altimate-codefrom the standalone installers (#1562) (11bfb29) - fix: keep warehouse connection registry state per project directory (#1567) (9137a1d)
- fix: point the
warehouse_listno-connections hint at the real config locations (#1559) (49b5615) - fix(cli): stop quoting plain run prompt arguments (#1560) (#1561) (350938c)
- fix(file): handle a failed background file scan instead of leaving it unhandled (#1471) (3d5a704)
- fix: match workspace memory and link drift across a repo's URL forms (#1462) (8b928c2)
- fix(workspace): attach the engine for a message sent while the assistant is busy (#1461) (e513a92)
- fix: bump @altimateai/altimate-core to 0.9.0 and fail closed on skipped policy/semantic analysis (#1555) (9348082)
- fix: remove the
text_labelbulk labeling tool and add a cost side-effects rule (#1548) (7b5dfcd) - fix: avoid "database is locked" when several CLI processes start on a fresh data dir (#1541) (268cbd3)
- fix(analyst): report tool failures as failures, accept valid read-only syntax, retrieve long text in full (#1448) (4fc9fb0)
- fix(drivers): read byte-bounded Mongo cursors in 1,000-document batches (#1480) (bedba53)
- fix: use thinking levels for Gemini 4 small calls (#1534) (1ec6b15)
- fix: drop empty-string enum values from Gemini tool schemas (#1532) (05cc4d1)
- fix(permissions): match normalized paths for read and bash deny rules (#1524) (48b5ccc)
- fix(session): keep prompt cache prefixes stable across working directories (#1517) (e4e10c0)
- fix(schema): batch DuckDB introspection and bound indexing (#1514) (fcbfb00)
- fix: automated fix in packages/opencode/src/altimate/workspace (#1445) (346f0f8)
- fix: automated fix in packages/opencode/src/session (#1450) (4da4d1c)
- fix(ci): validate cached dbt e2e environments; pin the uv venv to the system Python (#1258) (7a02983)
- fix(run): report a failed provider list as itself, not "Model not found" (#1472) (82ef0be)
- fix(ci): let main runs finish, and run Typecheck on every input that affects it (#1469) (902f373)
Other Changes
- chore(release): v0.12.8 (#1587) (011b742)
- refactor(sql-check): drop
predicate_effect; keep read-only, bind and permission fixes (#1446) (749f785) - chore: upgrade @altimateai/altimate-core to 0.8.0 (#1530) (439528b)
- test(workspace): pin that linking clears the memoized lookup miss (#1470) (84c36ca)
Install
npm install -g @altimateai/altimate-code@0.12.8
# or
brew install AltimateAI/tap/altimate-codeFull Changelog: v0.12.7...v0.12.8