For the complete documentation index, see llms.txt. Every documentation page is also served as markdown: append .md to its URL or request it with Accept: text/markdown. A single-file snapshot of all docs is at llms-full.txt.

Alloovium

COMPLIANCE

Compliance in Alloovium

Compliance is not a separate product. It is a risk lens that reads the documents already in your project — spotting expiring credentials, unsigned records and evidence gaps, then surfacing them alongside your day's work.

Overview

Construction teams already hold the evidence an auditor wants: safety plans, ITPs, permits, inductions, registrations and certificates. The problem is rarely that the evidence is missing — it is that a plan quietly expired, a record was never signed, or a commitment made in a specification has no proof behind it. Compliance in Alloovium is the lens that reads for exactly those signals.

By default the lens is deliberately light. It watches documents as they arrive, detects a small set of deterministic signals — expiry dates, incomplete or unsigned records, blank templates — and raises a plain, trackable finding for each. No configuration and no separate console are required to get value on day one.

The compliance lens surfacing expiring credentials and unsigned records across a project

A lens, not a separate app

Everything in Alloovium sits inside one product built around your project documents. Compliance is one way of looking at that same corpus — a risk lens — rather than a place you go to do separate work. The findings it raises become items you act on in the flow you already use, and they link straight back to the source document and the exact page.

Two levels of depth are available. The light lens described above is always on. A heavier conformance engine — which extracts the commitments a project makes, searches the corpus for proof, and judges whether each is satisfied — is available when the compliance engine is enabled for your workspace.

Light by default, deep when enabled

The credential-expiry and unsigned-record checks run for everyone. The full promise-versus-proof engine, war-game scenarios and audit-pack assembly are available when the compliance engine is enabled for your workspace. Where a capability below is engine-gated, it says so.

The credential-expiry backbone

The backbone of the light lens is expiry. When a document arrives, Alloovium reads it for expiry language — phrases such as expires, valid until or a recertification date — and parses the date next to it. If that date has passed, or is close, the lens raises a finding attributed to whoever uploaded the document.

Registered professionals are tracked the same way: a registration expiry on an engineer or other licensed role becomes a signal the lens can watch. The point is not to build a separate register you have to maintain, but to notice the dates that are already written into the documents you hold.

SignalWhat it catchesHow it surfaces
ExpiryA plan, permit, certificate or registration past or near its expiry dateA finding attributed to the uploader, linked to the page
Unsigned / incompleteA record left unsigned or with required fields blankA finding flagging the incomplete document
Blank templateA template placed but never filled inA finding prompting completion

Deterministic, so it is quiet

Light signals are detected without any language model. They surface only when a real date or an unsigned marker is present, which keeps the lens from crying wolf. Dismiss a finding enough times and it stops resurfacing.

Findings and gaps

A finding is the unit of work the lens produces. Whether it comes from a light signal or from the deeper engine, it carries the same shape: a short title, a severity, a status, and — critically — a citation back to the document and page it came from. You can assign it, add resolution notes, resolve it, or dismiss it.

What a finding records

FieldMeaning
TitleA short, human-editable description of the gap
SeverityLow, medium, high or critical
VerdictVerified, partial, unverified or contradicted (from the engine)
CitationThe source document, page and excerpt the finding rests on
StatusOpen, resolved or dismissed, with who is assigned

When the compliance engine is enabled, findings are computed as gaps between what a project promises and what the corpus proves. That deeper analysis — conformance gaps, contradictions and the Attention surface that routes each gap to the person who can close it — is covered on the conformance and attention page.

Standards it understands

When the compliance engine is enabled, findings can be organised against management-system standards. The built-in rubrics cover the three ISO systems most construction and engineering teams carry.

StandardSystem
ISO 9001Quality management
ISO 14001Environmental management
ISO 45001Health and safety (WHS)

Each standard is broken into hierarchical clauses with evidence hints, so a gap can point at the specific clause it relates to. The light lens does not require any of this — it works on raw document signals alone.

On the Today dashboard

Compliance is one of the lenses on Today. Rather than living behind a separate menu, expiring credentials, unsigned records and open gaps flow into the same feed of things that need your attention, tagged as compliance so you can filter to them.

  1. A signal is detected

    A document arrives with an expiry date or an unsigned record, and the lens raises a finding.

  2. It routes to a person

    The finding is attributed to the uploader and appears in the Today feed as something to act on.

  3. You close the loop

    Assign, resolve or dismiss the finding. Resolved items leave the feed; dismissed ones stop resurfacing.

Where to go next

Two companion pages go deeper into the engine-gated capabilities: