Forwork

Permission History — Access Rights Need a Timeline Too

Why permission should be more than a current state, and how grants, scope, changes, and revocation create auditable access history.

01

Current state does not tell the whole story

A Project being private today does not mean it was never shared. Without history, important context disappears.

02

Step 1 — Record the grant

Who granted access, to whom, when, through which mechanism, and for what purpose?

03

Framework: Grant → Scope → Change → Revoke → Auditability

Grant — when and by whom was access created?

Scope — which entities, fields, or actions did it cover?

Change — how was permission expanded, narrowed, or extended?

Revoke — when was access withdrawn and from what point did it stop applying?

Auditability — can the access history be reconstructed later?

04

Step 2 — Version the scope

If a shared link first exposes only a Project Summary and later includes Evidence, those should not be treated as the same permission state.

05

Step 3 — Distinguish access from action

Permission to view does not mean someone viewed. Permission to edit does not mean someone changed anything.

Permission history and activity history are related but distinct layers.

06

Step 4 — Revocation should not erase history

Revoking access should stop future use, while records that the permission once existed may still need to remain under the applicable policy.

07

Step 5 — Expiry is often better than permanent access

Client reviews, recruiter access, or partner reviews often have natural end dates. Expiring permissions reduce forgotten access.

08

Step 6 — Machine access needs a timeline too

AI agents, integrations, and third-party crawlers with scoped access should also have grant time, scope, expiry, and revocation state.

09

Applying this on Forwork

A useful model: Permission Event Log → Subject → Resource → Scope → Effective Time → Expiry → Revocation → Access/Action References.

10

Conclusion

Do not only ask, “Who has access now?”

Ask: “Who had which access, during what period, under what scope, and can we reconstruct that history when needed?”

Grant → Scope → Change → Revoke → Auditability.