Commit graph

12 commits

Author SHA1 Message Date
ed1b625c1c feat: failure journal and bounded retries (F11) 2026-10-30 10:27:10 +03:00
3d9ed8de51 docs: mark F11 accepted and log manager decision 2026-10-30 10:22:34 +03:00
871182d6d5 feat: persist failure journal and bounded retries (F11) 2026-10-30 10:22:29 +03:00
ec3e0c16e0 docs: record F12 uploaded_on verification (host fix) 2026-10-30 10:22:27 +03:00
7951f82dd5 docs: add failure journal + uploaded_on features to goal artifacts 2026-10-30 09:18:59 +03:00
73e837c165 docs: track the full .opencode workspace
Keep goal, feature list, progress log, and the project skill together
in the repo. Internal hostnames/paths sanitized.
2026-10-25 15:54:55 +03:00
1758f2f9c5 docs: add project skill and Directus extension playbook
- project skill: invariants, presets/formats, backfill/scheduler,
  debugging, verification gate, deploy checklist
- AGENTS.md points at the project and global skills
2026-10-25 15:15:12 +03:00
ee39633ad7 feat: in-process nightly scheduler + pause at window end
Hook registers a 15-minute schedule that starts/resumes the backfill only
inside the maintenance window (no external cron or token). The backfill
pauses when the window closes and resumes next night. UI shows paused
state and last-run errors.
2026-10-25 14:26:49 +03:00
18db52a47c fix: count pre-existing preview files as cached in backfill
Pre-scan storage filenames and check each task's predicted cache file
before generating. Existing previews are now counted as "already cached"
and skipped, instead of being counted as remaining work and regenerated.
Storage-scan and plan-computation failures fall back to generation.
2026-10-25 13:52:28 +03:00
5a368c4a8c chore: add MIT license and AI-generated disclosure 2026-10-25 12:28:09 +03:00
94f197bdec chore: prepare for public release
- add repository/homepage/bugs metadata; target Directus ^11
- genericize internal deployment references
- document install, compatibility, scheduling, security
- stop tracking internal .opencode work artifacts
2026-10-25 12:25:19 +03:00
c8f8bbc5ac feat: pre-generate Directus image previews
Bundle extension (upload hook + API endpoint + admin module) that warms
Directus image transform cache in-process with an explicit acceptFormat,
so the generated file matches the browser's cache key byte-for-byte.

- resumable, window-aware backfill with progress + cancel
- system + custom presets, effective-format reporting, shadow warnings
- storage breakdown (previews vs originals), human-readable API fields
- diagnostics: resolve-plan prediction, per-file generate, ops ring buffer
- isolated dev/staging compose stack + deploy/rollback scripts

Verified on Directus 11.17.4: 40/40 tests, hash-match gate passed,
idempotent backfill, custom fixed-format presets, error surfacing.
2026-10-25 11:19:54 +03:00