okf-author v1.4.0
okf-author v1.4.0 sharpens how the skill writes the timestamp frontmatter field (decision D12).
Authoring / live-editing a document now records the actual current UTC time — real time of day, trailing Z — read from the system clock (date -u +%Y-%m-%dT%H:%M:%SZ), instead of defaulting to 00:00:00 or a local-timezone offset. Converting an existing document records the source file's last-modified date at midnight UTC (...T00:00:00Z), an honest date-level precision when the modification time of day is unknown. Always UTC Z, never a local offset.
This was researched, not assumed: the vendored OKF spec (§4.1) defines timestamp as the ISO 8601 datetime of last meaningful change, every spec example uses UTC Z (two with a real time of day), and Google's upstream reference bundles all carry real, to-the-second UTC times (verified live). The bundled validate.py already accepts every UTC form (it only warns on non-ISO values), so the validator is unchanged.
Updated SKILL.md (new Timestamps section + Author/Convert guidance + template comment) and recorded D12 in DESIGN.md. All version markers bumped to 1.4.0 in lockstep. Example bundle still CONFORMANT (default + --strict); claude plugin validate --strict clean.
Install / update
Claude Code (plugin, auto-updating):
/plugin marketplace add parkscloud/okf-author
/plugin install okf-author@okf-author
Already installed with auto-update enabled? Claude Code refreshes it at session start. Codex / manual: python3 install.py --all.