AI governance

AI System of Record: What to Log, Who Can See It and How Long

Treat AI work as three records on three clocks: raw prompts that expire fast, a lean decision record kept for an audit window, and the approved result kept as long as the business record it supports.

Navy blueprint grid of empty record frames with one orange square marking a single logged entry.

TL;DRThe 8-minute read in 60 seconds

Keep AI work in three stores: raw prompts and outputs briefly, a lean decision record for longer, and the approved result as long as the business record it supports.

  1. Singapore's data law (the PDPA, section 25) sets no fixed period. Stop keeping personal data once you no longer need it for its purpose or for legal or business reasons.
  2. Your AI provider's copy is not your record. Anthropic deletes API inputs and outputs within 30 days by default, and OpenAI keeps abuse logs for up to 30 days.
  3. The EU AI Act asks providers and users of high-risk AI systems to keep logs for at least six months, from 2 December 2027. It covers only those systems.
  4. Let few people open raw prompts, and log every time someone does. Show auditors the decision record instead.

An AI system of record is three stores on three retention clocks, not one big log. Raw prompts and outputs sit in a restricted store that expires in days or weeks. A lean decision record, made of identifiers and hashes (a hash is a fingerprint of the text, not the text), is kept for a written audit window. The approved result is kept as long as the business record it supports. This is for the owner, CTO and compliance lead who must be able to say what the AI was asked, what it did, who could see it, and when it was deleted.

Try it on one answer. Pick an AI output your team used last month. Can you show who asked for it, who approved it, who has opened the prompt since, and whether that prompt is still sitting in a place it should have left?

Three dated anchors set the frame. Singapore's PDPA section 25 limits how long personal data may be kept. IMDA's Model AI Governance Framework for Agentic AI, version 1.5 of 20 May 2026, makes logging a core component of an agent. The EU AI Act's record-keeping rules for high-risk systems apply from 2 December 2027, not 2026.

This is general information, not legal advice. Our post on the six questions an investigator asks covers what one decision record must contain. This post covers the stores around it: what else to keep, who may open it, and when it must go.

Update, 28 October 2026: We re-checked the retention sources. PDPC's Key Concepts guidelines, which carry the retention chapter, are now a consolidated edition revised 29 April 2026 with the same paragraphs and wording, so we updated the date and link. Anthropic's and OpenAI's 30-day wording and IMDA's framework (version 1.5, updated 5 June 2026) still match.

At a glance: one AI action, three records, three clocks

Retention figures are from the PDPC, the EU AI Act and two provider pages, all cited below.

3stores, each onits own clock:raw, decision,work record30 daysdefault providercopy of API inputsand outputs (notyour record)6 monthsminimum EU logkeeping for high-risk AI, from2 Dec 20270fixed days in thePDPA. Keep whilepurpose or needlasts (s25)
3stores, each onits own clock:raw, decision,work record30 daysprovider copyof API inputsand outputs,not your record6 monthsminimum EU logkept for high-risk AI, from2 Dec 20270fixed days inthe PDPA. Keepwhile purposeor need lasts
Sources: PDPC Advisory Guidelines on Key Concepts, chapter 18 (revised 29 April 2026); Regulation (EU) 2024/1689, Articles 19 and 26(6); Anthropic and OpenAI data retention pages.

What belongs in a system of record for AI work?

A system of record for AI work holds three kinds of record, each with its own owner and clock. Raw content is what was typed and returned. The decision record shows what the AI did and who allowed it. The work record is the approved result the business relies on. Mixing them forces one retention period on three different risks.

A single prompt log has three problems. It holds personal data, so it should expire. It is too thin to explain a decision, so it cannot serve as evidence. And it never recorded which output a person approved and used. Splitting the stores fixes each one.

Store Holds Kept for Seen by default
Raw content Prompt text, output text, retrieved passages, attachments Shortest period your purpose allows Few people; each opening logged
Decision record Action ID, who asked, versions, rule, approver, before and after references A written audit and dispute window Operators and auditors
Work record Approved output, template and model version, approver, date, where it was used As long as the business record it supports Owners, reviewers, auditors

The "kept for" column is our design suggestion, not a legal minimum.

How one AI action fills three stores

The dashed box is a copy you do not control.

One AI actionprompt in,output back,tool call madeRaw content storePrompts, outputs, retrieved textLikely personal data. Few can open it.CLOCK: days to weeksDecision recordWho asked, versions, rule, approverIdentifiers and hashes. Auditors see it.CLOCK: a written audit windowWork recordApproved output, template, approverOwners and reviewers see it.CLOCK: as long as the recordProvider copy: outside your controlKept 30 days by default. Not your record.
One AI actionwrites to all three stores belowRaw content storePrompts, outputs, retrieved textLikely personal data.CLOCK: days to weeksDecision recordWho asked, versions, rule, approverAuditors see it.CLOCK: a written audit windowWork recordApproved output, template, approverOwners and reviewers see it.CLOCK: as long as its recordProvider copy: not yoursKept 30 days by default.Not your record, still retention.
Three stores you own, one copy you do not. The clocks are our design suggestions, not legal minimums.

Three habits make the split work. Write the decision record before the action runs, and store references and hashes instead of text. Write the work record at the confirm step, because that is the moment a person approves one specific output. And scrub the raw store at the point of writing, since IMDA warns that when agents share context, memory and intermediate outputs, this "increases the likelihood for sensitive data to be unintentionally logged".

A hash has limits, so say what it proves and what it does not. It shows that a stored text has not changed since it was hashed, but only to someone who still holds the original to compare it with. It does not show what the text said, so once the raw text has expired a hash cannot explain a decision on its own, and it is weak evidence if a regulator or a court asks for the exact input. A hash that can still be tied to a person may itself be personal data, so give it a clock too. Keep the fields that do the explaining (the rule applied, the inputs by reference, the approver) next to it.

How much to record about each action is a risk call. IMDA's framework tells organisations to set monitoring objectives first and to "prioritise monitoring for high-risk activities such as updating database records or financial transactions". Drafting a blog outline needs a work record at most. Issuing a refund needs the full decision record.

Who should be able to see what in an AI record?

Give the most people the least sensitive store. Operators and auditors read the decision record; very few open raw prompts, and every opening is itself logged. PDPA section 24 requires reasonable security arrangements against unauthorised access, use and disclosure of personal data, and raw prompts often hold customer names, quotes and complaints.

Access design

Who can open which record

Our suggested defaults for a small business. Hide a role you do not have, or show only the rows where roles differ.

RecordOperatorApproverAuditorAI provider
Raw prompts and outputsLimited, loggedItems they approveOn request, loggedYes, it processes them
Decision recordYesOwn approvalsYesNo
Work recordYesYesYesNo
Access log (who opened what)Cannot editNoYesNo
Deletion and hold logRuns jobs, cannot editNoYesNo

Key: sees by default · limited, or on a logged request · no access

Origin Pi design suggestions, not a legal standard. The provider column reflects that the provider must process the prompt to answer it.

Each role has one job in this design. The CTO builds role-based access and the access log, so "who opened the raw prompt" has an answer. The owner decides who may break the glass (open raw prompts in an emergency) and for what reasons. Compliance samples the access log each quarter. If the AI provider is a vendor processing personal data for you, PDPA section 4(3) gives you "the same obligation" for that data "as if the personal data were processed by the organisation itself", and the PDPC's AI guidelines (paragraphs 1.4 and 11.2) treat third-party developers of bespoke AI systems as data intermediaries.

How long should AI prompts and outputs be kept?

Keep each store only as long as its purpose lasts. The PDPC says the Retention Limitation Obligation "does not specify a fixed duration of time" for personal data (paragraph 18.2, revised 29 April 2026); the test is reasonableness, given why the data was collected and any other legal or business need. The answer is a written schedule per store, with a reason for each period, reviewed regularly. For a small firm, our starting point is raw content for 30 to 90 days, the decision record for about 12 months, and the work record with the business file it supports. Those are design suggestions, not legal minimums.

Interactive chart

The retention figures in the sources differ by a factor of 120

Months. Each bar measures a different thing, so compare the clocks, not the bars.

Provider default for API inputs and outputs is 30 days (shown as 1 month). The EU AI Act log floor is 6 months. The PDPC cites a 6-year limitation period for contract claims (72 months) and a 7-year example for contract records (84 months). EU provider documentation is kept for 10 years (120 months).

Retention figures named in primary sources, in months
ItemMonths
AI provider default, 30 days1
EU log floor, high-risk AI, from Dec 20276
Limitation period, contract claims72
PDPC example: contract records84
EU provider documentation120
Source: Anthropic privacy centre (1 July 2026); OpenAI data controls guide; Regulation (EU) 2024/1689, Articles 18, 19 and 26(6); PDPC Advisory Guidelines on Key Concepts, chapter 18 (revised 29 April 2026).

Four things set the clock for any one store.

  • Purpose. The PDPC says personal data "must not be kept by an organisation 'just in case'" it may be needed for purposes not notified to the individual.
  • A legal floor. Where a law sets a minimum, check it against your other duties. The EU AI Act asks for at least six months of logs, but "unless provided otherwise" in other law, "in particular in Union law on the protection of personal data". So the six-month floor yields to data protection law: test it against PDPA section 25 and any GDPR duty before you set the clock.
  • A hold. The PDPC lists "an ongoing legal action involving the organisation" as a legal purpose. Freeze the named items, not the whole store.
  • The provider copy. Covered below.

An archive does not stop the clock. The PDPC's guidelines say this plainly.

Like physical documents, personal data in electronic form(s) which are archived or to which access is limited will still be considered to be retained for the purposes of the Retention Limitation Obligation.

PDPC, Advisory Guidelines on Key Concepts in the PDPA, paragraph 18.11, revised 29 April 2026.

So an expiry job must reach the archive and the backups. Ceasing to retain means destroying the data or anonymising it, per paragraphs 18.9 and 18.10.

The provider copy is a clock you do not set. Anthropic's retention page (1 July 2026) says it deletes API inputs and outputs "within 30 days" by default, with exceptions for services you control, agreed zero data retention, usage-policy enforcement and compliance with law. OpenAI's data controls guide says abuse monitoring logs are "retained for up to 30 days". Those are the providers' rules, not your record. They can lapse before your dispute window does, and they can run longer if the law or enforcement requires. IMDA suggests asking external providers for "the logging of tool calls and access history", and our vendor due-diligence post lists the contract questions.

Illustrative example: a 20-person services firm drafts client proposals with an AI assistant. Raw prompts expire after 30 days, with a one-line reason: they hold client names. The approved proposal, template version and approver go into the work record, kept with the contract file for the same period as the contract records. The PDPC's own example is 7 years from termination. The decision record, identifiers only, is kept 12 months. Every period has a reason written beside it, as the PDPC recommends for long periods.

What do the rules require, and what is only guidance?

Of the six instruments in the table below, two are law. PDPA sections 24 and 25 bind a Singapore organisation today. The EU AI Act's logging rules bind high-risk systems from 2 December 2027 for the Annex III list of high-risk uses (such as CV screening or credit scoring), if the system is placed on the EU market or its output is used in the EU (Article 2(1)(a) and (c)). The rest is guidance or a voluntary standard, useful as the yardstick for "reasonable".

Instrument Status On records, and the clock
PDPA ss24, 25 Law Protect personal data; stop retaining it when purpose and need end. No fixed period.
PDPC Key Concepts, ch. 18 Guidance (29 Apr 2026) Review regularly; different periods per data type; written policy. Reasonableness test.
PDPC AI guidelines Guidance, "not legally binding" (1 Mar 2024) Third-party developers of bespoke AI systems are data intermediaries (paras 1.4, 11.2); provenance records for training data. No period set.
IMDA agentic framework v1.5 Guidance (20 May 2026) Log agent actions; choose fields by monitoring goal; keep failures undeletable. No period set.
EU AI Act Arts 12, 19, 26(6) Law, high-risk only; from 2 Dec 2027 (Annex III) Automatic event logs over the system lifetime; keep those under your control. At least six months.
ISO/IEC 42001:2023 Voluntary standard Annex A control "AI system recording of event logs" (A.6.2.8). Period set by you.

The dates moved. Regulation (EU) 2026/1744, published in the Official Journal on 24 July 2026, means the high-risk rules apply from 2 December 2027 for Annex III systems. For systems under Annex I product law it applies from 2 August 2028. Article 12 requires that high-risk systems "technically allow for the automatic recording of events (logs) over the lifetime of the system". Its minimum fields are listed only for one narrow biometric case, so there is no general log schema in the Act.

On ISO, ISO sells the control text, so we have not read the wording and cite only the control title, as listed in the AI Verify Foundation's crosswalk of 2025. Certification is not needed to log well. Our post asks whether ISO 42001 is worth it for an SME.

One tension needs a decision. IMDA says to maintain audit trails so that "problematic agent trajectories and failures cannot be deleted". PDPA section 25 says to stop keeping personal data once it is not needed. Our reading is that both can hold. Keep the undeletable part to identifiers and references, and let raw content expire. The lean record still carries a person's ID, which is personal data, so give it a reason and an end date, and de-identify it when the window closes.

How do you build a retention schedule for your own AI use?

Start from the AI use, not the tool. Ask whether it acts or only drafts, whether EU high-risk rules could apply, whether it touches personal data, and whether the output leaves the building. The tool below turns up to four answers into the stores to keep, who sees them and the rule for the clock. The periods are our design suggestions, set against the PDPC's reasonableness test, not legal minimums.

Decision tool

Which stores, and which clock?

Up to four questions. A guide, not legal advice. Nothing you choose leaves your browser.

  1. Acts, EU high-risk or unsure: keep all three stores; keep logs under your control at least six months once Articles 19 and 26(6) apply (2 December 2027 for Annex III), unless other law, including data protection law, says otherwise; split raw content from those event logs; ask a lawyer whether the system is high-risk.
  2. Acts, personal data, no EU high-risk: lean decision record for a written audit window (a starting point is 12 months); raw content 30 to 90 days, restricted and logged; person IDs get their own reason and end date.
  3. Acts, no personal data: decision record while the agent runs plus a written window; raw content about 90 days; re-check if names or contacts appear.
  4. Drafts, output goes outside: keep the approved output, template and model version, approver and date as long as the business record it supports; raw drafts about 30 days.
  5. Drafts, internal only: keep the final file in its normal home; raw prompts and drafts about 30 days; no separate record.

Then test whether the schedule can run. A clock on paper does nothing if the archive is never touched.

Self-assessment

Can your record be explained and deleted on time?

Tick what is true now. Heavier items count more. A guide, not an audit. Nothing you enter leaves your browser.

Stores and clocks
Access and deletion
  • 0 to 39%: Exposed. Records exist but cannot be expired or explained. Start with the fix-first list.
  • 40 to 74%: Partly recorded. The stores exist. Close the heaviest gaps, then run an expiry on a test item.
  • 75% and above: Recorded. Review the schedule and the access log each quarter.

Weights are illustrative. Total 15 points. A design check drawing on PDPC and IMDA guidance, not a compliance test.

Where Origin Pi stands

We design the three stores before the first agent goes live. In the agent-ready layer we build, the policy check writes the decision record, the confirm step writes the work record, and raw content goes to a store that expires on a schedule and logs every opening. Permissions are bounded per agent, so access can be shown rather than assumed. Cerebrum, the governed record we have in build, treats this split as a core primitive. Those are our design choices; the sources above describe the problem, not a product.

The split keeps two promises that seem to conflict: the decision record stays for audit, and the raw text goes when its purpose ends.

This week, list every place a prompt or output is copied: chat history, browser, provider console, shared spreadsheet, gateway. Write an owner and a clock next to each one. Any copy with no clock is your first gap.

Take the data with you

Every figure in this post is in one table, with its source, source date and the date we read it. If you reuse either file, please cite this post and link back to it.

Frequently asked questions

What should I log about each AI prompt and output?
Log lean metadata for every use: who asked, when, which model and prompt template version, a reference to the input and a reference or hash of the output. For actions, add the rule that allowed it and who approved it. Keep raw prompt and output text in a separate, restricted store that expires sooner. IMDA's agentic framework (version 1.5, 20 May 2026) says to set monitoring objectives first and to prioritise high-risk actions such as updating records or financial transactions.
Can I keep AI prompts and outputs forever?
Not if they hold personal data without a continuing reason. PDPA section 25 requires an organisation to stop retaining personal data, or remove the means to link it to individuals, once the purpose is no longer served and retention is no longer necessary for legal or business purposes. The PDPC says data must not be kept "just in case" and that no fixed period applies (Advisory Guidelines, revised 29 April 2026).
Does my AI provider's copy count as my record?
No, and it still counts as retention. Anthropic's retention page (1 July 2026) says it deletes API inputs and outputs within 30 days by default, with exceptions. OpenAI's guide says abuse monitoring logs are kept for up to 30 days. Under PDPA section 4(3) you carry the same obligation for personal data a vendor processes for you. Ask for deletion terms and logs of tool calls and access in the contract.
Do immutable logs conflict with deleting personal data?
Immutable logs can conflict with deleting personal data when they hold raw personal text. IMDA's framework (version 1.5) asks organisations to preserve problematic agent trajectories and failures so they cannot be deleted. PDPA section 25 asks you to stop keeping personal data once it is no longer needed. Our reading: keep the undeletable record to identifiers and references, expire raw content on schedule, and give any person's ID in the record its own reason and end date.
Do I need ISO/IEC 42001 to log AI work?
No. ISO/IEC 42001:2023 is a voluntary standard for an AI management system, published in December 2023. Its Annex A includes a control titled "AI system recording of event logs" (A.6.2.8), listed in the AI Verify Foundation's 2025 crosswalk. ISO sells the control text, so we cite only the title. The law, such as PDPA sections 24 and 25, applies whether or not you certify.

Next step

Ready to make your business agent-ready?

20 minutes on your sector, your systems, and where this applies. No deck, no templates.

Talk to us →