Commit graph

7 commits

Author SHA1 Message Date
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