Skip to content

chore(repo): local-only backend and docs; feat(macos): MinerU hardening and trash purge - #5

Merged
juliusloon merged 4 commits into
mainfrom
docs/readme-v0.2.5-hero
Oct 4, 2026
Merged

juliusloon merged 4 commits into
mainfrom
docs/readme-v0.2.5-hero

Conversation

@juliusloon

Copy link
Copy Markdown
Owner

Summary

  • Retire the legacy v0.1 REST/SSE backend from the public repository: backend/ and internal planning/engineering docs become ignored local copies; CI drops the pytest/ruff job, dependabot drops the pip ecosystem, and script/check.sh skips the backend when absent. README/README.zh-CN/CONTRIBUTING updated accordingly. Also tracks the beautify-github-readme agent skill used for the homepage hero.
  • Harden the MinerU cloud pipeline: validate poll responses against known task states, surface queue/page-progress/trace IDs, persist a cloud-task checkpoint so continue-processing reuses the submitted task, split upload permits from cloud queueing (show 云端排队中 while pending), and make reparse submit a fresh task.
  • Add permanent deletion for trash entries (full artifact cleanup, re-import support, confirm step in the trash UI), convert library management into a workspace overlay, and fix the settings footer layout for long forms.
  • Add MinerU polling tests and permanent-deletion core tests.

Test plan

  • swift test --package-path macos
  • ./script/check.sh (backend section now skipped when backend/ is absent)

Retire the v0.1 REST/SSE service from the public repository; the native
app has never depended on it. backend/ and internal planning/engineering
docs stay as ignored local copies, CI drops the pytest/ruff job, dependabot
drops the pip ecosystem, and script/check.sh skips the backend when absent.
Also add the beautify-github-readme agent skill used for the homepage hero.
- Validate poll responses against known task states and surface queue,
  page progress and trace IDs; cloud tasks persist a checkpoint so
  continue-processing reuses the submitted task instead of resubmitting
- Split upload permits from cloud queueing so queued tasks no longer
  hold an upload slot, and show 云端排队中 while MinerU is pending
- Reparse PDF now submits a fresh MinerU task instead of reusing results
- Add permanent deletion for trash entries with full artifact cleanup,
  re-import support and a confirm step in the trash UI
- Convert library management from a separate window to a workspace
  overlay and keep the settings footer in view for long forms
- Add MinerU polling tests and permanent-deletion core tests
@juliusloon
juliusloon merged commit 5869486 into main Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant