VM-001 — Workbook import from an S3 source
| VM-ID | VM-001 |
| Objective | A user can register a read-only S3 bucket as a workbook import source, import its documents, detect upstream drift, and update on demand — entirely from the application UI. |
| Method | Live application runs against a dedicated public-cloud fixture bucket seeded with a known document set; every gate driven through the real UI. |
| Authority class | B — reproducible with a seeded fixture bucket as described |
| Build | 2026-08-12 development build |
| Result | PASS — all gates |
Acceptance gates and results
| # | Gate | Result |
|---|---|---|
| 1 | An S3 bucket can be registered as an import source from application settings | PASS |
| 2 | Import produces a workbook whose documents match the seeded fixture set | PASS |
| 3 | Upstream changes to the bucket are detected and surfaced as a staleness indicator without user action | PASS |
| 4 | A manual update shows a preview of incoming changes before applying them | PASS |
| 5 | A mass-delete upstream triggers an explicit warning before the update is applied | PASS |
| 6 | Loss of credentials degrades to an explicit "unverifiable" state rather than a silent failure or false-fresh display | PASS |
Notes
- Gates were defined before the verification runs and executed against the live application; a manual hands-on pass followed the automated gates.
- The fixture bucket and seeding script are standing test infrastructure, so this entry is re-runnable against future builds.