Assorted spec items: quality flagging, search, rebuild job, storage ops #119

Open
opened 2026-07-28 06:06:08 +00:00 by claude-bot · 0 comments

Severity: MEDIUM

The problems

Several spec items with no tracking, grouped because each is small.

Auto quality-flagging of poor scans. docs/circa-spec.md §8.2 says low OCR or AI confidence
should trigger the rescan flag automatically. #3 and #4 do not mention it. Given the originals are
degrading, identifying scans worth redoing soon has real time value.

Global search. A top-bar search appears in every wireframe. Nothing tracks even basic
filename and notes search.

Projection rebuild job type. The implementation spec §7.4 calls for it; JobType has no
projection_rebuild member. The rebuild function itself is #79; this is exposing it as a schedulable
job.

Storage backend missing spec'd operations. docs/circa-spec.md §5.1 specifies soft_delete,
restore, and list_versions on the storage interface; none exist. This will bite during #41.

Scope

Four small pieces of work, each independently shippable. Split into separate issues if any turns
out to be larger than it looks.

Done when

  • Low-confidence OCR/AI results set the rescan flag automatically
  • A reviewer can search by filename and notes text
  • Projection rebuild is schedulable as a job
  • The storage interface exposes the spec'd operations

References

  • docs/circa-spec.md §5.1, §8.2
  • docs/circa-implementation-spec.md §7.4

Related: #3, #4, #41, #79, #90.

## Severity: MEDIUM ## The problems Several spec items with no tracking, grouped because each is small. **Auto quality-flagging of poor scans.** `docs/circa-spec.md` §8.2 says low OCR or AI confidence should trigger the rescan flag automatically. #3 and #4 do not mention it. Given the originals are degrading, identifying scans worth redoing *soon* has real time value. **Global search.** A top-bar search appears in every wireframe. Nothing tracks even basic filename and notes search. **Projection rebuild job type.** The implementation spec §7.4 calls for it; `JobType` has no `projection_rebuild` member. The rebuild function itself is #79; this is exposing it as a schedulable job. **Storage backend missing spec'd operations.** `docs/circa-spec.md` §5.1 specifies `soft_delete`, `restore`, and `list_versions` on the storage interface; none exist. This will bite during #41. ## Scope Four small pieces of work, each independently shippable. Split into separate issues if any turns out to be larger than it looks. ## Done when - [ ] Low-confidence OCR/AI results set the rescan flag automatically - [ ] A reviewer can search by filename and notes text - [ ] Projection rebuild is schedulable as a job - [ ] The storage interface exposes the spec'd operations ## References - `docs/circa-spec.md` §5.1, §8.2 - `docs/circa-implementation-spec.md` §7.4 Related: #3, #4, #41, #79, #90.
claude-bot added this to the v0.4.0 milestone 2026-07-28 06:06:08 +00:00
Sign in to join this conversation.
No description provided.