Tasks that come back on their own
A task can carry a recurrence, weekly through to annually. When it is completed, the next
occurrence is created with its due date advanced from the original due date, not
from the day it was finished. Close a quarterly task three weeks late and the next one is still due on the quarter. The cadence does not drift into “late plus three
months” the way a copied row does. The chain is linked, so an occurrence cannot be
spawned twice.
Evidence with a shelf life
Evidence carries an expiry date, and reads as current, expiring soon or expired, and it is the same status everywhere it appears: on the item, in the weekly reminder mail, and in the
portfolio rollup. A control does not go on being compliant on the strength of a document
that lapsed eight months ago without anybody being told.
Exceptions that actually end
An approved exception with an end date flips to expired on the day it passes. A daily sweep maintains the status, rather than every screen re-deriving expiry from a date
comparison and slowly disagreeing about it. An exception with no end date is left
alone on purpose. It is not expired, it is incomplete, and inventing a lapse for it would be
fabricating a policy decision nobody made.
Deadlines that run in hours
NIS2 Article 23 reporting is tracked per incident against the real clock: an early warning
within 24 hours of becoming aware, full notification within 72, then the final report.
Reminders run every three hours, because a daily job is useless against a 24-hour
obligation.
Registers that know about each other
A risk links to the controls that mitigate it, the assets and suppliers it runs through, and
the information it puts at stake. An incident links to the assets, suppliers, risks and
controls it touched, and to its own timeline of events with evidence attached to them. A
policy links to the controls it covers, so coverage maps itself. A processing activity links
to its suppliers and its information assets. These are relations, not text typed into
three lists that have no way to disagree out loud.
A derived value never overwrites a judgement
A system is as sensitive as the most sensitive information it holds, and a server is as
critical as the most critical process depending on it. Both are computed and shown, and neither is written back. The rating a person gave stays exactly as they set it, with the
derived value beside it. A server rated medium carrying a process rated critical gets pointed
out, not silently corrected. Overwriting a human judgement with a computed one would destroy
the thing an assessor asks about first: who decided this, and why.
Handover an engineer can act on
A control requirement reads like framework text. An engineer needs tick-points. A control's
checklist can be drafted from its requirement and the evidence an auditor would look for,
scope-limited to that one control, and the draft is never saved as it comes out. A
person trims it and confirms it before anything exists.
And the quiet ones
Overdue actions chased daily. Certificates flagged before they lapse. A weekly digest per
tenant. A posture trend captured weekly: explicitly an operational trend, mutable and
not evidence, kept separate from the signed-off snapshots that are.