Keep DTSTART/DTEND authoritative. Add OFS metadata in DESCRIPTION and X-OFS fields.
Static samples may omit FT to avoid stale values. Use the generator for computed FT.
Agents should exchange a single object: OFS Envelope v1.
Message types:
Store events as JSONL with prevHash/hash (SHA-256 over canonical JSON). This provides integrity and replayable ordering while remaining ISO-anchored.
Schemas