Commit Graph
100 Commits
Author SHA1 Message Date
Jamison Lahman ecf4fdef32 chore: rm jmelahman mentions (#14897) 2026-09-18 19:58:30 +00:00
Jamison LahmanandClaude Opus 5 af0bbd4eca refactor(ods): order struct fields for tight memory layout (#14874)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 22:36:17 +00:00
Jamison LahmanandClaude Opus 5 da8923d526 refactor(terraform): order struct fields for tight memory alignment (#14873)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 22:35:42 +00:00
Jamison LahmanandClaude Opus 5 a49fd0214b refactor(cli): order struct fields to remove padding (#14872)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 22:34:07 +00:00
Jamison LahmanandClaude Opus 5 9b1903d236 ci(go): cache Go build and test results across runs (#14836)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 20:32:36 +00:00
Jamison LahmanandClaude Opus 5 7defe20ada test(ods): raise ods test coverage to 90% (#14771)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 19:45:06 +00:00
Jamison LahmanandClaude Opus 5 43b0309c84 chore(opal): build with tsdown and TypeScript 7 (#14776)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 19:40:14 +00:00
Jamison LahmanandClaude Opus 5 f7ed66345a chore(web): use only TypeScript 7 in web/ (#14775)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:58:03 +00:00
Jamison LahmanandClaude Opus 5 5b01a40333 perf(ee): run the license routes in the threadpool, and enable the ASYNC lint rules (#14769)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:46:05 +00:00
Jamison LahmanandClaude Opus 5 ed91684ab7 chore(web): upgrade TypeScript 7 to nightly and re-enable incremental (#14774)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:40:37 +00:00
Jamison LahmanandClaude Opus 5 fe5406875c chore(ci): install pre-commit tools from uv.lock (#14768)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:38:52 +00:00
Jamison LahmanandClaude Opus 5 404fdc805f chore(ruff): enable the C4 and FURB lint rules (#14779)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:38:33 +00:00
Jamison LahmanandClaude Opus 5 4190ba91c4 feat(ods): add ods release cli and ods release ods (#14724)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 00:25:14 +00:00
Jamison Lahman c82bc458dc Delete .kanban.toml (#14657) 2026-09-14 22:15:55 +00:00
Jamison LahmanandClaude Opus 5 16247eec9d build: pin the wheel build environment and upgrade Go to 1.27.1 (#14719)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 22:05:52 +00:00
Jamison LahmanandClaude Opus 5 36e47dffb1 chore(web): enforce no-unknown-parameters and no-conditional-empty-object-spread (#14720)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 21:50:46 +00:00
Jamison LahmanandClaude Fable 5.1 0ee35bf1d2 feat(ods): report Go coverage against the base commit's snapshot (#14563)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 21:14:04 +00:00
Jamison LahmanandClaude Fable 5.1 934c149ade refactor(web): delete unused handleFederatedOAuthCallback and uploadFilesForChat (#14658)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-14 20:31:21 +00:00
Jamison LahmanandClaude Opus 5 0873b4a36f chore(web): remove unused dependencies (#14718)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 20:04:01 +00:00
Jamison LahmanandClaude Opus 5 46ca5cffe0 refactor(ods): replace the jmelahman/tag dependency and fold tag classification into ods release classify (#14704)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 19:47:34 +00:00
Jamison LahmanandClaude Opus 5 0e79a0a3e7 chore(web): delete unreachable modules (#14717)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 19:47:11 +00:00
Jamison LahmanandClaude Fable 5.1 963da9a300 ci: run pull_request workflows on every base branch (#14682)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 20:45:24 +00:00
Jamison LahmanandClaude Fable 5.1 2e7bb6c6d5 fix(deployment): pull MinIO from quay.io and pin the latest release by digest (#14689)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 13:23:54 -07:00
Jamison LahmanandClaude Opus 5 02234448f4 chore(web): replace casts on literals with satisfies and annotations (#14656)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 23:52:17 +00:00
Jamison LahmanandClaude Opus 5 266a64763d chore(web): type JSON responses in app, craft and ee code (#14653)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 23:23:25 +00:00
Jamison LahmanandClaude Opus 5 35e19e611f chore(web): type react-markdown renderer props (#14661)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 22:49:56 +00:00
Jamison LahmanandClaude Opus 5 3d59928000 chore(web): type JSON responses in admin pages (#14650)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 22:34:41 +00:00
Jamison Lahman c10954ad7a chore(web): type JSON responses in src/lib services (#14649) 2026-09-11 22:13:30 +00:00
Jamison LahmanandClaude Opus 5 71a6af30d4 refactor(web): add JSON value types and typed readers (#14648)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 21:48:08 +00:00
Jamison LahmanandClaude Opus 5 b47566b644 chore(web): remove redundant as Route casts (#14663)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 21:16:46 +00:00
Jamison LahmanandClaude Opus 5 cb3aef2e0e chore(ci): install ods from uv.lock with hash verification (#14662)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 21:05:33 +00:00
Jamison LahmanandClaude Opus 5 fdfa2386a2 chore(ruff): enable the PIE lint rules (#14645)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 18:40:40 +00:00
2375a25a75 feat(ods): add ods type-coverage to gate TypeScript type coverage against a baseline (#14628)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: onyx-cherry-pick[bot] <285052878+onyx-cherry-pick[bot]@users.noreply.github.com>
2026-09-11 17:28:28 +00:00
Jamison LahmanandClaude Opus 5 092df32f7d perf(celery): cut worker boot memory by ~28% with lazy imports (#14632)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 23:58:56 +00:00
Jamison Lahman b047585877 chore: upgrade code-interpreter to v0.4.7 (#14624) 2026-09-10 19:25:57 +00:00
Jamison LahmanandClaude Fable 5.1 4fb5b39d36 ci: gate merge-queue checks on RunsOn Spot reruns (#14619)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 19:15:27 +00:00
Jamison LahmanandClaude Fable 5.1 d2fbe366e0 fix(cli): fetch config files from the release ref for -dev image tags (#14587)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 23:38:42 +00:00
Jamison LahmanandClaude Opus 5 9be7edfb33 feat(ods): add update-base-digests to replace Dependabot's dead Docker coverage (#14235)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 20:59:05 +00:00
Jamison LahmanandClaude Fable 5.1 a4d42e35c4 chore(compose): replace docker-compose.multitenant-dev.yml with an overlay (#14559)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 20:16:38 +00:00
Jamison LahmanandClaude Opus 5 71778e0d01 feat(deployment): add a healthcheck to the code-interpreter service (#14554)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 20:15:16 +00:00
Jamison LahmanandClaude Opus 5 e6f17949ad fix(deployment): pin the code-interpreter image (#14553)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 19:47:55 +00:00
Jamison LahmanandClaude Fable 5.1 374f675e27 docs(web): cut web/AGENTS.md by 80% and fix stale references (#14515)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 19:03:22 +00:00
Jamison LahmanandClaude Fable 5.1 40c003f9f6 feat(ods): add ods coverage to gate Go coverage against a baseline (#14492)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-04 23:04:02 +00:00
Jamison Lahman d64ed6cfb1 chore(deps): upgrade braintrust: 0.3.9->0.37.0 (#14498) 2026-09-04 22:03:09 +00:00
Jamison LahmanandClaude Opus 5 3549c03dfb chore(ci): pin onyx-devtools to the pyproject version (#14496)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 21:47:54 +00:00
Jamison Lahman 4e6d891747 chore(deps): upgrade gitpython: 3.1.58->3.1.61 (#14497) 2026-09-04 21:37:38 +00:00
Jamison LahmanandClaude Opus 5 68acd39b3b feat(ods): ship the auditor as the onyx-devtools[audit] extra (#14488)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 20:59:36 +00:00
c9ca204db8 refactor(deps): drop the unstructured package (#14494)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 20:49:33 +00:00
Jamison LahmanandClaude Opus 5 82c46062f8 feat(ods): let "ods release beta" cut a new release branch (#14490)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 20:03:27 +00:00
Jamison LahmanandClaude Fable 5 4ea625c05e perf(web): composite text shimmer on the GPU (#14489)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 19:40:00 +00:00
Jamison LahmanandClaude Opus 5 ef2a4c7ea7 test(web): mask the usage period in admin screenshots (#14373)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 19:35:51 +00:00
Jamison LahmanandClaude Fable 5 a86679b6e0 feat(ods): add ods test for the repo's Go modules (#14374)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 18:24:39 +00:00
Jamison LahmanandClaude Fable 5 f2d3e86945 feat(ods): add "ods release beta" to cut beta release tags (#14375)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-04 18:24:05 +00:00
Jamison LahmanandClaude Fable 5 3f11d9ef34 fix(web): never enable auto mode for custom LLM providers (#14369)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-29 01:52:44 +00:00
Jamison LahmanandClaude Opus 5 18eef70dfb chore(web): upgrade Next.js to 16.3.3 (#14368)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-29 01:48:55 +00:00
Jamison LahmanandClaude Fable 5 05d36a4de6 perf(auth): refresh disposable email domains in the background (#14357)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 19:36:28 +00:00
Jamison LahmanandClaude Fable 5 6be6f87e7f perf(auth): use conditional requests for the disposable email domain fetch (#14356)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 18:56:10 +00:00
Jamison LahmanandClaude Opus 5 a1426c6858 chore(devops): drop sandbox from the image audit matrix (#14354)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 17:53:55 +00:00
Jamison LahmanandClaude Fable 5 ec08b5f948 feat(web): CJK font fallbacks and line breaking (#14322)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 01:16:12 +00:00
Jamison LahmanandClaude Fable 5 09b2ed24f7 feat(web): i18n extraction wave 3c — actions, modals, sections (#14311)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 23:07:42 +00:00
Jamison LahmanandClaude Fable 5 caf3fe5197 feat(web): i18n extraction wave 3b — admin routes (#14308)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 21:36:32 +00:00
Jamison LahmanandClaude Opus 5 8e04d65c8c chore(lint): enable ruff C901 (complex-structure) (#14298)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 21:28:52 +00:00
Jamison LahmanandClaude Opus 5 a3aafef0ab refactor(web): move the language setting into its own card (#14307)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 21:24:34 +00:00
Jamison LahmanandClaude Fable 5 2b5074585c feat(web): i18n extraction wave 3a — admin views and nav (#14300)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 21:08:53 +00:00
Jamison LahmanandClaude Fable 5 840be02969 feat(web): i18n extraction wave 2b — message renderers (#14290)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 20:05:32 +00:00
Jamison LahmanandClaude Sonnet 5 ac7f05977b chore(ci): replace Vercel preview deployment with self-hosted preview (#14294)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-26 19:42:58 +00:00
Jamison LahmanandClaude Fable 5 51b1db1660 feat(web): i18n extraction wave 2a — chat shell and composer (#14287)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 18:36:24 +00:00
Jamison LahmanandClaude Fable 5 33f9cf2c0f feat(web): i18n extraction wave 1 — Settings, Auth, account popover (#14258)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 16:57:45 +00:00
Jamison LahmanandClaude Fable 5 8115edc206 fix(web): use a pointer cursor across the whole InputSelect item (#14269)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 02:23:11 +00:00
Jamison LahmanandClaude Fable 5 b327bfafce refactor(i18n): backend owns the NEXT_LOCALE cookie (#14268)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 02:11:31 +00:00
Jamison LahmanandClaude Fable 5 6013de3992 feat(web): add language picker wired to the user language preference (#14253)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-26 01:01:25 +00:00
Jamison LahmanandClaude Fable 5 a3f4016066 ci: replace EE CODEOWNERS entries with an org-membership check (#14262)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 23:03:23 +00:00
Jamison LahmanandClaude Fable 5 89cc9011d0 feat(web): add next-intl i18n infrastructure (#14252)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 20:44:40 +00:00
Jamison LahmanandClaude Fable 5 c05abb4146 chore(skills): vendor greptile skills and add a weekly vendored-skills sync (#14254)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 20:21:28 +00:00
Jamison LahmanandClaude Opus 5 4fe894df02 feat(terraform): deny non-TLS access on every S3 module bucket (#14236)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 18:24:15 +00:00
Jamison LahmanandClaude Opus 5 349903876d chore(repo): move loadtest and profiling into tools/ (#14152)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 22:49:48 +00:00
Jamison LahmanandClaude Fable 5 449d4fe82c ci: skip local preview builds for merge-queue branches (#14216)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 22:25:12 +00:00
Jamison Lahman 09b7b6b447 Revert "feat(web): reach projects from a folded sidebar (#13943)" (#14203) 2026-08-24 19:22:33 +00:00
Jamison LahmanandClaude Fable 5 d1e4d49b95 feat(cli): model switcher via /model with current model in the status bar (#14162)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 17:56:31 +00:00
Jamison LahmanandClaude Opus 5 eb5d552742 fix(web): stop the usage settings screenshot from flaking (#14195)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 17:49:52 +00:00
Jamison LahmanandClaude Fable 5 f1c644aedc fix(llms): downgrade required tool_choice to auto for GLM models (#14192)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-24 16:27:28 +00:00
Jamison LahmanandClaude Opus 5 4a8ed76ccd ci: deploy full-stack previews to the local-preview server (#14030)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 19:39:09 +00:00
Jamison LahmanandClaude Opus 5 d1d1cc54f8 fix(pre-commit): stop ripsecrets flagging non-secrets (#14137)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 22:45:50 +00:00
Jamison Lahman c5b80e5b42 chore(gha): remove unnecessary alembic heads --verbose (#14136) 2026-08-20 22:27:44 +00:00
Jamison Lahman 15a5d10dab perf(gha): drop unused Playwright install from external dep tests (#14133) 2026-08-20 21:04:43 +00:00
Jamison LahmanandClaude Opus 5 72fd26731e perf(compose): poll healthchecks faster during startup (#14127)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 20:50:59 +00:00
Jamison LahmanandClaude Opus 5 54e417c882 chore(ci): stop generating the OpenAPI client for tests (#14125)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 20:47:11 +00:00
Jamison LahmanandClaude Opus 5 48a6245440 ci: run one model server for integration tests (#14126)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 20:45:15 +00:00
Jamison LahmanandClaude Opus 5 36f1ce0623 test: scope the integration-test chromium download to web_search (#14124)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 19:58:52 +00:00
Jamison LahmanandClaude Opus 5 2df94844b9 perf(docker): install only the Playwright headless shell (#14121)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 18:31:42 +00:00
41710503d3 docs(skills): require ods audit before merging Dependabot PRs (#14108)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-20 18:15:05 +00:00
Jamison LahmanandClaude Fable 5 acdf530e35 feat(ods): add ods release --check and use it in deployment.yml (#14072)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 17:20:04 +00:00
Jamison LahmanandClaude Sonnet 5 efc4221769 perf(ods): format Terraform files concurrently in ods fmt tf (#14098)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-19 21:52:02 +00:00
Jamison LahmanandClaude Opus 5 7e07c47566 feat(ods): add ods lint tf and ods fmt tf (#14079)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 19:35:07 +00:00
Jamison LahmanandClaude Opus 5 a3dbc1f8df refactor(ods): use fastwalk for recursive directory walks (#14077)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 19:28:36 +00:00
Jamison LahmanandClaude Opus 5 226ec979bd refactor(health): move the readiness check to /health/ready (#14059)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 00:43:46 +00:00
Jamison LahmanandClaude Opus 5 5053c08115 fix(health): report not-ready when the request threadpool is saturated (#14052)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 23:38:22 +00:00
Jamison LahmanandClaude Opus 5 28ca0ca79c test(integration): fail collection if an integration test mocks (#14018)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 22:46:29 +00:00
Jamison LahmanandClaude Opus 5 e746c441bc chore(lint): enable perflint ruff rules (#14025)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 20:16:43 +00:00
Jamison LahmanandClaude Opus 5 ff0b2f4475 fix(web): accept @dnd-kit/sortable v9 and v10 as opal peers (#14023)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 19:28:24 +00:00