====
報告
====
五種格式 + 一份 manifest:
* HTML — 單一 ``.html``
* JSON — 拆分 ``_success.json`` + ``_failure.json``
* XML — 拆分 ``_success.xml`` + ``_failure.xml``
* JUnit XML — 單一 ``_junit.xml``\ (CI 原生)
* Allure — 目錄含多個 ``-result.json``
``generate_all_reports(base, allure_dir=None)`` 一次跑完所有 generator 並
寫出 ``.manifest.json`` 對應每個格式的實際路徑。
報告 / CI 補強
==============
* ``pr_comment.post_or_update_comment`` — GitHub PR 自動留言(idempotent)
* ``trend_dashboard.compute_trend`` — ledger 日趨勢 + SVG 圖表
Lock file / a11y trend / perf drift
====================================
* ``workspace_lock.build_lock`` — pip 版本 + driver 版本 + Playwright
browser 版本一起 pin,CI 完全 reproducible
* ``a11y_trend.aggregate_history`` + ``render_html`` — axe 違規數
時間序列,自帶 SVG 圖表
* ``perf_drift.detect_drift`` — 滑動視窗 P95 比對,超 tolerance 即視為
regression