1. e7b2ab3 Release 1.0.0, bump to 1.1.0-dev (#135) by 吴晟 Wu Sheng · 6 hours ago main
  2. 26b960c fix(release): pin license-eye instead of taking it from PATH (#134) by 吴晟 Wu Sheng · 7 hours ago
  3. a6618ff test(ui): guarantee a usable localStorage for every test file (#133) by 吴晟 Wu Sheng · 8 hours ago
  4. 2db7e35 fix: defects found reviewing for 1.0 (#129) by 吴晟 Wu Sheng · 16 hours ago
  5. acf584b chore(license): generate the binary LICENSE with license-eye (#128) by 吴晟 Wu Sheng · 23 hours ago
  6. a6fba54 feat(audit): a Token usage tab, counted per token per hour (#127) by 吴晟 Wu Sheng · 32 hours ago
  7. 4aeb6c5 fix(audit): match a login id exactly, and give every statement its own bound (#126) by 吴晟 Wu Sheng · 2 days ago
  8. 4b4303c feat(audit): optional login audit log, backed by a shared store (#125) by 吴晟 Wu Sheng · 2 days ago
  9. 01ccef3 fix(config): make a hot reload change exactly what it says it changes (#124) by 吴晟 Wu Sheng · 3 days ago
  10. bb3cf03 feat(ai): give an MCP agent the whole capture, and the words to read it (#123) by 吴晟 Wu Sheng · 4 days ago
  11. 66ddf68 feat: serve Horizon over MCP, and sign in through an identity provider (#122) by 吴晟 Wu Sheng · 6 days ago
  12. a6b8ff4 feat: extension pages, entity filters, and an operator-defined layer menu (#121) by 吴晟 Wu Sheng · 8 days ago
  13. 22ab25b fix(i18n): address template translations by widget id, not array position (#120) by 吴晟 Wu Sheng · 12 days ago
  14. 38dc14f test(e2e): make the tightened assertions prove what their comments claim (#119) by 吴晟 Wu Sheng · 12 days ago
  15. e7dbb30 feat(security): content-security-policy, outbound-link policy, and CI security gates (#118) by 吴晟 Wu Sheng · 12 days ago
  16. 8a29236 feat(ui): add six Node.js runtime dashboard panels (6 -> 12) (#116) by songzhendong · 2 weeks ago
  17. 537ad5f feat(dsl): the meter-analyzer-config catalog, and stored-log content search (#117) by 吴晟 Wu Sheng · 2 weeks ago
  18. e1c1363 test(e2e): live debug that CAPTURES — LAL and OAL on core, MAL on deployment (#115) by 吴晟 Wu Sheng · 3 weeks ago
  19. a1d1478 test(e2e): make the metric aggregation-mode spec fail without the fix (#114) by 吴晟 Wu Sheng · 3 weeks ago
  20. a6cb441 fix(overview): the Metric widget's form no longer sets you up for an empty tile (#113) by 吴晟 Wu Sheng · 3 weeks ago
  21. 14628d0 ci(e2e): a BanyanDB-cluster deployment case, and the widgets nothing asserted (#112) by 吴晟 Wu Sheng · 3 weeks ago
  22. 4d16040 ci: browser-driven e2e across five deployments, and the principles behind it (#111) by 吴晟 Wu Sheng · 3 weeks ago
  23. 72a8410 ci: cache swctl, cover DSL from core, and add the ES and Zipkin deployments (#110) by 吴晟 Wu Sheng · 3 weeks ago
  24. 701c804 ci: one job for every build and check, plus an end-to-end suite on a real OAP (#109) by 吴晟 Wu Sheng · 3 weeks ago
  25. 6af18c1 fix: layer-template editors minting drafts their own push refuses, and the orphaned i18n-key backlog (#108) by 吴晟 Wu Sheng · 3 weeks ago
  26. 091fb6d fix: permissions that say what they do, no unbuilt promises, per-version changelog (#107) by 吴晟 Wu Sheng · 3 weeks ago
  27. 8269984 fix: publish identity, shared paging probe, live session TTL, and stale prose (#106) by 吴晟 Wu Sheng · 3 weeks ago
  28. ddfb356 fix: carry service identity as an {id, name} pair, validate layer publishes, and stop bundled fallback in live mode (#105) by 吴晟 Wu Sheng · 3 weeks ago
  29. 2975fc3 fix: remote-only live mode, verified releases, validated templates, scoped service queries (#104) by 吴晟 Wu Sheng · 3 weeks ago
  30. 855b60c fix(layers): render bundled templates when the OAP template store is unreachable (#103) by 吴晟 Wu Sheng · 4 weeks ago
  31. 422089e chore: pre-1.0 hardening — diagnostics, i18n coverage, duplicate detection, release gates (#102) by 吴晟 Wu Sheng · 4 weeks ago
  32. 173043f feat(profiling): let OAP own the profiling rules, and add a continuous-profiling policy editor (#101) by 吴晟 Wu Sheng · 4 weeks ago
  33. d61e601 feat(ai): profiling, captured-snapshot chat blocks, and template-driven RCA (#100) by 吴晟 Wu Sheng · 4 weeks ago
  34. d303215 refactor(overview): aggregate KPI tiles server-side + retire dead template config (#98) by 吴晟 Wu Sheng · 7 weeks ago
  35. 8126ac3 fix(traces): Zipkin trace list carries its spans so the inline waterfall skips a redundant re-query (#97) by 吴晟 Wu Sheng · 7 weeks ago
  36. ab29bc8 refactor(config, ai): config to OAP, harden the AI assistant, fix K8S_SERVICE layout (#96) by 吴晟 Wu Sheng · 7 weeks ago
  37. 88db62d feat(ai): AI assistant — chat that answers with live-data widgets (#95) by 吴晟 Wu Sheng · 7 weeks ago
  38. 55f36f3 chore(local-boot): rename demo OAP secret file and align .gitignore (#94) by 吴晟 Wu Sheng · 8 weeks ago
  39. 389e750 fix(traces,logs): custom time range uses absolute epoch-ms (tz-correct) (#93) by 吴晟 Wu Sheng · 8 weeks ago
  40. cb479c0 live-debug: show the LAL drop reason (#92) by 吴晟 Wu Sheng · 8 weeks ago
  41. 14b9ce6 fix(traces): drill window snapping + HOUR-view axis-label overlap (#91) by 吴晟 Wu Sheng · 8 weeks ago
  42. a9922bd feat(traces): drill from General-service metric charts to native traces (#90) by 吴晟 Wu Sheng · 8 weeks ago
  43. 048305f feat(events): add a per-service events popout (queryEvents swimlane) (#89) by 吴晟 Wu Sheng · 8 weeks ago
  44. cf2b970 Add Node.js runtime dashboard panels for meter_instance_nodejs_* (#87) by songzhendong · 8 weeks ago
  45. cf6e846 feat(live-debug): Envoy-ALS rendering, LAL matrix UX (filter/inspect/diff), grid/flow (#88) by 吴晟 Wu Sheng · 8 weeks ago
  46. eeeef36 Satellite series labels, K8S_SERVICE network profiling, and async/pprof create-dialog fixes (#86) by 吴晟 Wu Sheng · 8 weeks ago
  47. 3839a7e chore(deps): upgrade to clear 6 security advisories (both highs + all dev-only) (#85) by 吴晟 Wu Sheng · 8 weeks ago
  48. f4cc470 fix: pre-1.0 audit follow-ups — changelog consolidation, RBAC UI parity, 500 error-leak (#84) by 吴晟 Wu Sheng · 8 weeks ago
  49. 8cdbcb7 refactor(layer-templates): decompose LayerDashboardsAdmin + enforce a CI source-size budget (#83) by 吴晟 Wu Sheng · 8 weeks ago
  50. e36615a feat: K8s Node "Pod Total" card and alarm-timeline range-select hint (#82) by 吴晟 Wu Sheng · 8 weeks ago
  51. 30c11ce UI correctness pass: comment audit, verified gap fixes, manual-fire query model, colored status cards, BFF boot-crash fix (#81) by 吴晟 Wu Sheng · 8 weeks ago
  52. d3b66d2 feat: offline-capable readonly template mode, env-native config, and reachability-based Cluster Status (#80) by 吴晟 Wu Sheng · 9 weeks ago
  53. 59ebc23 feat(layer-dashboards): tab widgets — several widgets in one named-panel slot, lazily loaded (#79) by 吴晟 Wu Sheng · 9 weeks ago
  54. f4ef9e0 Add PHP PHM instance widgets and i18n overlays. (#74) by songzhendong · 9 weeks ago
  55. b886414 fix(layer-dashboards): pin the widget editor in place so it always opens complete (#77) by 吴晟 Wu Sheng · 9 weeks ago
  56. 15e0360 fix(layer-dashboards): keep the widget editor's move / delete controls in view (#75) by 吴晟 Wu Sheng · 9 weeks ago
  57. ade759f feat(inspect): add & chart foreign metrics another OAP wrote to shared storage (#73) by 吴晟 Wu Sheng · 9 weeks ago
  58. 9746243 feat(explore): Trace inspect + Log inspect — cross-layer trace/log query tools (#72) by 吴晟 Wu Sheng · 9 weeks ago
  59. 1618a72 fix(templates): single-value metrics render as cards, not flat lines (#71) by 吴晟 Wu Sheng · 9 weeks ago
  60. 6fded53 feat(traces): Zipkin trace view reaches native parity + unified ?traceId= links (#70) by 吴晟 Wu Sheng · 9 weeks ago
  61. 1acd0ba feat(config): performance tuning section in horizon.yaml (fan-out + caps + 3D pipeline relocation) (#69) by 吴晟 Wu Sheng · 9 weeks ago
  62. 17360c1 fix: correct malformed next-dev version + validate versions in release.sh (#68) by 吴晟 Wu Sheng · 9 weeks ago
  63. 09be88d Release 0.7.0, bump to 1.0.0-dev-dev (#67) by 吴晟 Wu Sheng · 9 weeks ago
  64. ce3e940 docs: features & bundled-dashboard reference + README/CHANGELOG release cleanup (#66) by 吴晟 Wu Sheng · 9 weeks ago
  65. c66e2c8 perf(maps): topology scale caps, partial-metric banners, parallel 3D load (#65) by 吴晟 Wu Sheng · 9 weeks ago
  66. 82a0bfa perf(bff): parallelize topology node/edge MQE fan-out across the 4 map routes (#64) by 吴晟 Wu Sheng · 9 weeks ago
  67. 9fd499c RC0: dashboard/alarms query reductions + entity Compare goes standard (#63) by 吴晟 Wu Sheng · 9 weeks ago
  68. 39b701c fix(admin): per-kind save-local gate + overview validation; wrap inspect charts + step-formatted time-axis (#62) by 吴晟 Wu Sheng · 9 weeks ago
  69. 9a498a5 fix: RC0 Tier-1 correctness + Tier-2 hygiene (#61) by 吴晟 Wu Sheng · 9 weeks ago
  70. 213db03 fix(rbac): per-kind template-save permission, surface infra-3d:read, plus docs + UI fixes (#60) by 吴晟 Wu Sheng · 9 weeks ago
  71. ef66f70 chore(ci): pin docker actions to the ASF-allow-listed SHAs (#59) by 吴晟 Wu Sheng · 10 weeks ago
  72. 3d5f1ac fix(layer): jump-to-trace + copy on record widgets, fix the unfulfilled tip (#58) by 吴晟 Wu Sheng · 10 weeks ago
  73. 84bbbe6 feat(layers): split a layer's menu by service group, + resizable sidebar (#57) by 吴晟 Wu Sheng · 10 weeks ago
  74. 4761cce feat(topology): node filter, component icons, grouped service selector (#56) by 吴晟 Wu Sheng · 10 weeks ago
  75. cfa8836 feat(dsl): track runtime-rule applies with a live phase stepper (#55) by 吴晟 Wu Sheng · 2 months ago
  76. 4a39381 fix(layer): resolve top-N compare sort direction from the MQE, not the data (#54) by 吴晟 Wu Sheng · 2 months ago
  77. 860bfef feat(layer): lock & compare multiple entities on layer dashboards (#53) by 吴晟 Wu Sheng · 2 months ago
  78. 75fcd32 feat(live-debug): summarise & diff MAL samples and output entities (#52) by 吴晟 Wu Sheng · 2 months ago
  79. ec4416b chore(skills): add the pull-request skill (#51) by 吴晟 Wu Sheng · 2 months ago
  80. 7b5dd77 chore(changelog): one-line house style + release-notes reflow (#50) by 吴晟 Wu Sheng · 2 months ago
  81. b94cdf3 feat(layer): BanyanDB self-observability layer (SWIP-15) (#49) by 吴晟 Wu Sheng · 2 months ago
  82. 86b5d22 feat(layer): Browser Logs tab — JS error logs + source-map de-obfuscation (#48) by 吴晟 Wu Sheng · 3 months ago
  83. a1bc540 Add Airflow layer dashboards (SWIP-7) (#42) by songzhendong · 3 months ago
  84. c4fba8d feat(layer): Deployment tab — per-service instance topology with clustering and admin scope (#47) by 吴晟 Wu Sheng · 3 months ago
  85. 61616b4 feat(dashboard): structured visibleWhen widget gates with server-side eval (#46) by 吴晟 Wu Sheng · 3 months ago
  86. 58a4c1f fix(deps): bump vitest 3.2.4 -> 4.1.8 to patch CVE-2026-47429 (#45) by 吴晟 Wu Sheng · 3 months ago
  87. 69c9036 feat(layer): API dependency graph — expand-to-walk, draggable nodes, topology-consistent nodes, new-tab drill-downs (#44) by 吴晟 Wu Sheng · 3 months ago
  88. a5451e7 feat(layer): instance-topology drill-down, all-services landing picker, remote-first templates & i18n (#43) by 吴晟 Wu Sheng · 3 months ago
  89. dee06ac fix(layer): apply scope aliases and stop empty-entity dashboard hang (#41) by 吴晟 Wu Sheng · 3 months ago
  90. 351941f feat(admin): import / export for dashboard templates and translations (#39) by 吴晟 Wu Sheng · 3 months ago
  91. fc6d9d5 docs: accuracy pass + concept-first config docs + principles; release tooling (#38) by 吴晟 Wu Sheng · 3 months ago
  92. cc41af2 Release 0.6.0, bump to 0.7.0-dev (#37) by 吴晟 Wu Sheng · 3 months ago
  93. f79dbe4 feat(infra-3d): internationalize the 3D-map config admin page (#36) by 吴晟 Wu Sheng · 3 months ago
  94. 70610c6 feat(infra-3d): redesign the 3D-map config as an OAP template kind (#35) by 吴晟 Wu Sheng · 3 months ago
  95. eff25e9 Fix Alerting rules running contest doesn't show on which OAP node and the running details. (#34) by Wan Kai · 3 months ago
  96. a8081d1 fix: 3D-map fps cap, layer-URL hydration, API dependency zoom (#33) by 吴晟 Wu Sheng · 3 months ago
  97. a0ab0f7 feat(infra-3d): live topology + full/light refresh for the 3D map (#32) by 吴晟 Wu Sheng · 3 months ago
  98. 94f68e3 feat(infra-3d): 3D infrastructure map — live metrics & alarms, topology clustering, tier navigation (#30) by 吴晟 Wu Sheng · 3 months ago
  99. 0fb700f fix(i18n): polish Korean locale follow-up (#31) by Daniel Jeong · 3 months ago
  100. 10b3ee8 fix: slide session cookie maxAge + clear 3D selection on empty-plane click (#29) by 吴晟 Wu Sheng · 3 months ago