Skip to content

feat(training): add content-bound approval and append-only export ledger #518

feat(training): add content-bound approval and append-only export ledger

feat(training): add content-bound approval and append-only export ledger #518

Triggered via pull request October 12, 2026 10:25
Status Success
Total duration 2m 31s
Artifacts –

ci-kimi-review.yml

on: pull_request
lint-and-type
26s
lint-and-type
appimage-build
0s
appimage-build
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 4 warnings, and 4 notices
ruff (UP045): app/advanced_review_app.py#L186
app/advanced_review_app.py:186:15: UP045 Use `X | None` for type annotations help: Convert to `X | None`
ruff (UP045): app/advanced_review_app.py#L179
app/advanced_review_app.py:179:18: UP045 Use `X | None` for type annotations help: Convert to `X | None`
ruff (I001): app/advanced_review_app.py#L52
app/advanced_review_app.py:52:5: I001 Import block is un-sorted or un-formatted help: Organize imports
ruff (F401): app/advanced_review_app.py#L42
app/advanced_review_app.py:42:39: F401 `scanner_fixer.enhance.enhance_for_ocr` imported but unused; consider using `importlib.util.find_spec` to test for availability help: Remove unused import: `scanner_fixer.enhance.enhance_for_ocr`
ruff (F401): app/advanced_review_app.py#L41
app/advanced_review_app.py:41:36: F401 `scanner_fixer.crop.auto_crop` imported but unused; consider using `importlib.util.find_spec` to test for availability help: Remove unused import: `scanner_fixer.crop.auto_crop`
ruff (F401): app/advanced_review_app.py#L40
app/advanced_review_app.py:40:38: F401 `scanner_fixer.deskew.detect_skew_angle` imported but unused; consider using `importlib.util.find_spec` to test for availability help: Remove unused import: `scanner_fixer.deskew.detect_skew_angle`
ruff (F401): app/advanced_review_app.py#L39
app/advanced_review_app.py:39:41: F401 `scanner_fixer.normalize.normalize_scanned_image` imported but unused; consider using `importlib.util.find_spec` to test for availability help: Remove unused import: `scanner_fixer.normalize.normalize_scanned_image`
ruff (I001): app/advanced_review_app.py#L36
app/advanced_review_app.py:36:5: I001 Import block is un-sorted or un-formatted help: Organize imports
ruff (F401): app/advanced_review_app.py#L21
app/advanced_review_app.py:21:8: F401 `shutil` imported but unused help: Remove unused import: `shutil`
ruff (F401): app/advanced_review_app.py#L17
app/advanced_review_app.py:17:8: F401 `io` imported but unused help: Remove unused import: `io`
lint-and-type
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lint-and-type
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test (3.10)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test (3.12)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
test (3.11)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"