feat: P1 storage service, tables, probe and conformance suite #4

Merged
KofTwentyTwo merged 8 commits from feature/p1-storage-service into develop 2026-10-12 22:25:38 +00:00
8 Commits
Author SHA1 Message Date
james.maesandClaude Sonnet 5.5 e8616197f0 feat: generated PostgreSQL schema, snake_case column names, and the index tests on real PostgreSQL
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 17:18:18 -05:00
james.maesandClaude Sonnet 5.5 39c87523fa feat: child record lists on record screens, plain text summary lines, index test fixes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 17:12:20 -05:00
james.maes 04d8a61801 Merge origin/develop into feature/p1-storage-service 2026-10-12 17:06:22 -05:00
james.maesandClaude Sonnet 5.5 c3347b56d8 feat: responsive Storage home, record screen sections, preview field, probe records versioning state, demo server
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 17:06:20 -05:00
james.maesandClaude Sonnet 5.5 9816e138b8 feat: Storage actions (rescan, check configuration, refresh, apply header policy, change headers, tags, copy, move, delete, restore, links, folders, upload) and nightly job
P3/P4: every write is a standard streamed ETL with Review summary lines and a Result; bulk cap,
per-bucket lock re-check, referenced/protected/locked skips, soft delete with Restore, folder
actions via a custom extract, previews through a short-lived presigned GET.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 16:54:19 -05:00
james.maesandClaude Sonnet 5.5 a590c7f055 feat: object index, folder rollups, HEAD backlog, write-through, reference scan, usage snapshots and nightly job
P2: the object_storage_object index kept in step with the bucket (full scan with resume
and a mass-removal safety stop, write-through, soft-deleted rows), orphaned and missing
objects from FieldReferenceProvider, usage snapshots, quota and freshness alerts.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 16:36:23 -05:00
james.maesandClaude Sonnet 5.5 4ff79233ee test: service, config, table and protection tests; fix object lock detection and producer validation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 16:28:29 -05:00
james.maesandClaude Sonnet 5.5 18ffbf1e75 feat: storage service API, config, tables, capability probe, Test connection, and the MinIO and Garage conformance suite
P1 of the object storage qbit: ObjectStorage.bucket(alias) with put, get, head, copy,
delete, restore, list, header changes, presigned GET/PUT/POST and public URLs; config
from code upserted into visible object_storage_* tables; capability model with the
Test connection probe; operation log; header policy; protection rules; SF1-SF5.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 16:21:04 -05:00