Commit Graph

  • a7d1f0df64 fix(templates): loop pass 3, keep new prebuilt_default bindings on the built-in feat/unified-notification-templates Loakesh Indiran 2026-11-04 21:28:47 +05:30
  • 6f2674c7f1 fix(templates): loop pass 2 on the unified templates PR Loakesh Indiran 2026-11-04 21:10:49 +05:30
  • f2a7adad65 fix(dashboards): keep panel WHERE in Logs Explorer and open log lines from Go To Logs (#16395) gh-readonly-queue/main/pr-16395-0337b781b38c15f7768c5873c261c958b31c63f7 ktx-vaidehiandAbhay Padamani 2026-11-04 15:40:36 +00:00
  • 0337b781b3 fix(incidents): return 409 when an integration name is already taken (#16392) gh-readonly-queue/main/pr-16392-5c9bf373bb7cdccd309e0f990c715fbc782c79ce Harsh Mahajan 2026-11-04 15:28:05 +00:00
  • 0be3b44aa2 fix(oncall): a policy save writes its rungs and template together Loakesh Indiran 2026-11-04 20:55:43 +05:30
  • 5c9bf373bb fix(fleet): return fleet delete counts and correct three console behaviours (#16394) gh-readonly-queue/main/pr-16394-110bda13ad745c6e289faf47e8233dc21c98c9e4 Hengfei Yangandgithub-actions[bot] 2026-11-04 15:23:17 +00:00
  • bc78155f0c fix(templates): a stale cache resolves a renamed template name Loakesh Indiran 2026-11-04 20:46:39 +05:30
  • cd4e269dcd Merge remote-tracking branch 'origin/main' into hf/like-index-pushdown hf/like-index-pushdown hengfeiyang 2026-11-04 23:13:08 +08:00
  • 650b0e26bb fix(templates): loop pass 1 on the unified templates PR Loakesh Indiran 2026-11-04 20:35:31 +05:30
  • 1eb0608ca8 test: shard proof round 3 test/deflake-mechanic-2026-11-04_2 Shrinath Rao 2026-11-04 20:33:19 +05:30
  • 31a5ac0ba4 chore(i18n): update translations from en-US.json feat/licence-phase1b github-actions[bot] 2026-11-04 08:26:43 +00:00
  • c974a11edb fix(web): name the master-key-changed refresh error on the License page Ashish Kolhe 2026-11-04 10:12:22 +05:30
  • 5416c184b5 test(license): set the route feature on the RBAC report-grace extractor Ashish Kolhe 2026-11-04 09:18:36 +05:30
  • da0c02378e test(license): hold the licence statics lock in the removed-range public dashboard read Ashish Kolhe 2026-11-04 09:18:36 +05:30
  • e26375cb59 test(license): rule out the licence refusal on the fleet audit read instead of expecting a search result Ashish Kolhe 2026-11-04 09:18:36 +05:30
  • 19c1dc4ce3 fix(license): clear a stale refresh outcome from the search banner when its state changes Ashish Kolhe 2026-11-04 08:03:05 +05:30
  • 0e6b8c274f test(license): prove check_permissions denies an unauthorized user after a report grace ends Ashish Kolhe 2026-11-04 08:01:39 +05:30
  • fdc247d606 test(license): check the report-grace OAuth discovery rule without relying on dex Ashish Kolhe 2026-11-04 08:01:39 +05:30
  • 693495f104 fix(license): hand a search job paused mid-run back to the queue at once Ashish Kolhe 2026-11-04 07:59:48 +05:30
  • 19cf530bcf fix(license): name the trace stream type in the gen-AI health licence check and classify its search Ashish Kolhe 2026-11-04 07:59:32 +05:30
  • 2aaa735ee5 fix(license): let the meta org through the org-wide search gate in handlers Ashish Kolhe 2026-11-04 07:56:46 +05:30
  • 97de6f4c54 test(license): read the fleet audit trail as a permitted caller while search is blocked Ashish Kolhe 2026-11-04 07:56:37 +05:30
  • 4077abd690 fix(license): apply the public-dashboard admin table with the router = fn(router) shape the route-permission check follows Ashish Kolhe 2026-11-03 08:57:55 +05:30
  • ae05343141 test(license): map the split service and search route tables in the openapi coverage guard Ashish Kolhe 2026-11-03 08:48:04 +05:30
  • bbcd67f2fe fix(license): publish the rotate_key route and document the dry-run and refresh bodies Ashish Kolhe 2026-11-03 08:32:30 +05:30
  • 001ca45bc3 test(license): classify the auto-investigate decision log search call site Ashish Kolhe 2026-11-02 14:57:32 +05:30
  • 5614841ca5 fix(web): say license key on the copy renewed key button Ashish Kolhe 2026-10-28 11:39:06 +05:30
  • 7c0aca7e9e fix(web): say license key on the copy fetched key button Ashish Kolhe 2026-10-28 11:38:35 +05:30
  • 184f626527 fix(web): call the installation's refresh key the registration key Ashish Kolhe 2026-10-28 11:33:27 +05:30
  • a666b8d8a4 fix(license): gate public dashboard data behind the licence search gate Ashish Kolhe 2026-10-28 09:47:34 +05:30
  • b8fc17d241 fix(license): exempt usage, audit and operational streams from the search gate only as logs streams Ashish Kolhe 2026-10-27 16:32:12 +05:30
  • c4943bbaa6 fix(web): say the installation key is not created yet instead of root-only before the first refresh Ashish Kolhe 2026-10-27 16:12:36 +05:30
  • 61ed65ab43 fix(web): offer Refresh now on the expiry banner only when online refresh is on Ashish Kolhe 2026-10-27 16:12:25 +05:30
  • 01a4fb1157 fix(web): accept an unknown ingestion limit type in the key check and drop it from waiver lists Ashish Kolhe 2026-10-27 16:12:23 +05:30
  • 8455e07f26 chore(license): tidy comments and test constants per repo rules Ashish Kolhe 2026-10-27 15:50:30 +05:30
  • 24b356d84c fix(license): keep definitive click failures against attempts seen before they resolved Ashish Kolhe 2026-10-27 09:07:54 +05:30
  • aa617a681b chore(license): drop an unused type import from the refresh card Ashish Kolhe 2026-10-27 08:57:38 +05:30
  • 80d688b585 fix(license): let failed refresh clicks yield to newer recorded attempts Ashish Kolhe 2026-10-27 08:57:10 +05:30
  • fe3c09b418 fix(license): pass the recorded attempt time through instead of inferring it Ashish Kolhe 2026-10-27 08:43:33 +05:30
  • 096acd4b4f fix(license): order clicked refresh outcomes by the server's own attempt time Ashish Kolhe 2026-10-27 08:20:43 +05:30
  • 43c11eada0 fix(license): clear a clicked refresh outcome only for strictly newer attempts Ashish Kolhe 2026-10-27 08:00:46 +05:30
  • d3adf9ddc2 fix(license): show clear messages for pending_reload and rotation_unsettled refresh outcomes Ashish Kolhe 2026-10-27 07:53:41 +05:30
  • da3df8be2d fix(license): offer rotation on request, an old-node limits refresh, and drop clicked outcomes once newer state arrives Ashish Kolhe 2026-10-27 07:42:33 +05:30
  • 19ce678d5a fix(license): reload the nodes when a pasted key landed despite its store error Ashish Kolhe 2026-10-27 07:42:33 +05:30
  • 5c064a112e fix(license): keep the OTLP-writable calibration digest stream behind the search gate Ashish Kolhe 2026-10-27 07:42:33 +05:30
  • d0a35715e6 fix(license): pluralize over-limit day copy and show a scheduled restore-search start Ashish Kolhe 2026-10-27 01:40:41 +05:30
  • 5d3bc39a15 fix(license): guard every PromQL and aliased search call site per fn Ashish Kolhe 2026-10-27 00:26:05 +05:30
  • fcb83e8af7 fix(license): gate fleet pipelines search on the search licence Ashish Kolhe 2026-10-26 20:27:54 +05:30
  • b7edc66465 fix(license): report an unknown outcome when a moved-revision paste cannot be read back Ashish Kolhe 2026-10-26 17:50:19 +05:30
  • 3e80dc4ea9 fix(license): keep one boundary refetch chain and toast only its first failure Ashish Kolhe 2026-10-26 17:42:05 +05:30
  • fda6e220ac fix(license): keep a pasted key whose write landed without its ack, and say when the outcome is unknown Ashish Kolhe 2026-10-26 17:42:05 +05:30
  • 8dfe08f9c8 fix(license): keep router modules, helpers and comments in repo order Ashish Kolhe 2026-10-26 17:17:20 +05:30
  • 0b877774d5 fix(license): refetch the licence status once a waiver boundary passes Ashish Kolhe 2026-10-26 17:17:19 +05:30
  • 242571742d fix(license): end a breach waiver preview at its month rollover Ashish Kolhe 2026-10-26 17:17:19 +05:30
  • b454506566 fix(license): commit pasted keys through the key fence and undo a raise only on a proven miss Ashish Kolhe 2026-10-26 17:17:19 +05:30
  • 7c138d1190 fix(license): keep base allowance after waiver expiry Ashish Kolhe 2026-10-24 19:14:28 +05:30
  • b2592fcca4 feat(license): show monthly waiver relief and reporting grace in status Ashish Kolhe 2026-10-24 19:03:37 +05:30
  • 95c49fdd3a feat(license): render breach-day and reporting-grace waivers Ashish Kolhe 2026-10-24 18:50:43 +05:30
  • 95e5d17858 fix(license): cancel usage RPCs with their owning checks Ashish Kolhe 2026-10-24 03:22:15 +05:30
  • 24811c5def test: preserve authorization during license report grace Ashish Kolhe 2026-10-24 03:03:03 +05:30
  • 02a53fd070 fix: synchronize bound license decisions across nodes Ashish Kolhe 2026-10-24 03:02:39 +05:30
  • 525e13a55d fix: align renewed license dates with expiry banner Ashish Kolhe 2026-10-24 00:25:38 +05:30
  • 6578aa262d feat(license): avoid duplicate proxy hints after manual refresh Ashish Kolhe 2026-10-24 00:18:04 +05:30
  • f0acc05fd0 feat(license): retain approved blocked and disabled status context Ashish Kolhe 2026-10-24 00:11:09 +05:30
  • 4925049d80 feat(license): preserve banner warnings and refine refresh feedback Ashish Kolhe 2026-10-24 00:06:24 +05:30
  • 2bbf15db71 feat(license): clarify manual waiver delivery and env key copy Ashish Kolhe 2026-10-23 23:54:58 +05:30
  • 86fd6ba66b feat(license): add session-dismissible license expiry banner Ashish Kolhe 2026-10-23 23:51:21 +05:30
  • 844df5e080 feat(license): show manual refresh results in paused search banner Ashish Kolhe 2026-10-23 23:50:35 +05:30
  • 81406e11d4 feat(license): add manual online refresh status card Ashish Kolhe 2026-10-23 23:48:32 +05:30
  • 9d40b7706a feat(license): map manual refresh outcomes and return inline results Ashish Kolhe 2026-10-23 23:44:58 +05:30
  • 6a3c20b309 feat(license): refuse pasting an ancestor of the loaded license Ashish Kolhe 2026-10-23 22:58:01 +05:30
  • 7048659ece feat(license): expose refresh status and manual key rotation Ashish Kolhe 2026-10-23 22:53:12 +05:30
  • 27d0e37ed5 feat(license): refresh local limits before manual online refresh Ashish Kolhe 2026-10-23 22:44:10 +05:30
  • f0500172c5 feat(license): warn when loaded keys trail the applied revision Ashish Kolhe 2026-10-23 21:11:07 +05:30
  • 3e2de69dca feat(license): preview keys and explain rollback refusals Ashish Kolhe 2026-10-23 21:11:07 +05:30
  • 1322520a25 fix(licence): search gate layer is a no-op outside enterprise builds (F12) Ashish Kolhe 2026-10-23 19:02:25 +05:30
  • 74f8d3b197 test(license): migrate the meta store before the paused-job resume test Ashish Kolhe 2026-10-23 18:44:50 +05:30
  • 6cbb8b6c63 style(license): one-line comments on the moved DBM routes and tests below their imports Ashish Kolhe 2026-10-23 18:21:08 +05:30
  • cb8b5d4b3f fix(license): keep experiment scores for the meta org while search is blocked Ashish Kolhe 2026-10-23 18:20:36 +05:30
  • 308d2679db test(license): show the ungated search-job reads stay open through the real route table Ashish Kolhe 2026-10-23 18:20:25 +05:30
  • 19dccd0d81 fix(anomaly): treat a license hold on create-time training as deferred, not failed Ashish Kolhe 2026-10-23 18:19:47 +05:30
  • 0165bd0922 fix(license): pause every search job installation-wide and prove a paused job resumes intact Ashish Kolhe 2026-10-23 18:19:05 +05:30
  • 9b4ee8b140 fix(license): check the org, not the named stream, where a search handler runs caller SQL or filters Ashish Kolhe 2026-10-23 18:18:06 +05:30
  • 6a6aa99b5c fix(license): gate manual eval, alert trigger and retrain, and forbid handlers from calling background searches Ashish Kolhe 2026-10-23 18:17:44 +05:30
  • 7016efb9cd fix(license): gate search routes on the org alone and skip all work while search is allowed Ashish Kolhe 2026-10-23 18:16:40 +05:30
  • 9a25e10a0e test(license): let the search-gate hook take the statics lock itself Ashish Kolhe 2026-10-23 18:16:06 +05:30
  • 797eaf677c feat(license): list experiments without scores while the license blocks search Ashish Kolhe 2026-10-23 16:48:09 +05:30
  • 78240e755b feat(license): pause search jobs while the license blocks search instead of failing them Ashish Kolhe 2026-10-23 16:43:23 +05:30
  • 49acdef16b feat(license): licence-gate the search routes that skipped the search check Ashish Kolhe 2026-10-23 16:38:17 +05:30
  • d1a120edea feat(license): keep the non-user-writable operational streams searchable while search is blocked Ashish Kolhe 2026-10-23 16:33:56 +05:30
  • 884208a006 test(license): read the env-source warning through GET /api/license and share the statics lock Ashish Kolhe 2026-10-23 14:57:35 +05:30
  • da29eb67cc test(license): an identical paste that stored its key survives an earlier paste failing Ashish Kolhe 2026-10-23 14:56:21 +05:30
  • 1e7063460e test(license): build test licenses as a verified key decodes them Ashish Kolhe 2026-10-23 14:52:00 +05:30
  • b76db82b50 test(authz): RBAC stays enforced with OpenFGA on and usage reporting failing Ashish Kolhe 2026-10-23 14:00:28 +05:30
  • 851f9a730d test(license): read the rev high-water mark warning through GET /api/license Ashish Kolhe 2026-10-23 13:54:23 +05:30
  • 2888c51e84 test(license): cover dry run, the rollback 409 and gate-before-store through the paste handler Ashish Kolhe 2026-10-23 13:50:42 +05:30
  • c517671cc2 fix(license): lower the rev high-water mark again when storing the pasted key fails Ashish Kolhe 2026-10-23 13:49:04 +05:30
  • e6f2f7d41b fix(license): refuse a paste with a 500 when its rev high-water mark entry is unreadable Ashish Kolhe 2026-10-23 13:40:34 +05:30
  • 3b5f206e07 feat(license): report a loaded key below the rev high-water mark on GET /api/license Ashish Kolhe 2026-10-23 12:39:42 +05:30
  • e19bcfd179 feat(license): refuse a pasted key below the rev high-water mark and add a dry-run preview Ashish Kolhe 2026-10-23 12:39:38 +05:30