Skip to content

ingest dashboard: restack of #735, waived metadata flagged for review - #745

Draft
SaveAanchal wants to merge 3 commits into
aanchal/ingest-v2from
aanchal/ingest-dashboard-v2
Draft

SaveAanchal wants to merge 3 commits into
aanchal/ingest-v2from
aanchal/ingest-dashboard-v2

Conversation

@SaveAanchal

@SaveAanchal SaveAanchal commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Replaces #735. #735's two commits restacked onto aanchal/ingest-v2 (the #720 replacement), applied without conflicts, plus:

  • Waived metadata is flagged on the review page: a panel above Approve/Decline lists the waived fields, so staff decide on them at approval.

Test plan

  • pytest tests/unit (all pass except test_infra_port_wiring.py::test_pi_loss_is_reduced_over_the_packed_width, which needs openpi)

🤖 Generated with Claude Code

SaveAanchal and others added 3 commits October 27, 2026 00:44
The dashboard half of #720 as Aanchal wrote it, squashed: accounts
(scrypt hashes, created by staff), login with CSRF, throttling and
strict cookies, vendor and staff views, presigned multipart uploads
bound to their declared sizes, staff approve / decline one at a time
or in bulk, and the standard-library upload CLI it serves. Adds the
dashboard extra (flask) to pyproject.toml.

Her code as of origin/aanchal/ingest 5820f84; the next commit points
it at the per-vendor buckets and the new watcher states.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Kt1E8T2x8kdV9akAvbJyVd
Uploads already land in the vendor's ingest-<vendor> bucket through the
store's routing; the views name the watcher's new states (converting,
commit_rejected; processing, committing and stale are gone) and the
full-loop test runs the watcher with in-process jobs and the committer.

Claude-Session: https://claude.ai/code/session_01Kt1E8T2x8kdV9akAvbJyVd
A delivery whose report lists waived metadata (report["waived"], from
missing_metadata) shows a warning panel naming the fields before staff reach
Approve / Decline, so a waiver is a visible, case-by-case decision.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
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.

2 participants