# AI request context record

RJL Solutions | Version 1 | 30 October 2026

Identify the trusted facts and declared intent needed before a retrieval or tool call.

Working aid, not an authorization token, executable policy or certification. Use synthetic data when sharing publicly. Keep real evidence and personal data in approved systems.

## Fill in your record

### Identity references

Verified user/workload references, tenant and authoritative attribute sources; minimize personal details.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Intent and target

Task and resource scope; distinguish user assertions from verified facts.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Meaning and sources

Product/version, currency, cutoff, source references and freshness requirements.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Authorization

Trusted policy decision reference, permitted resources, audience, expiry and recheck conditions.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Clarify, refuse or fall back

Missing mandatory context, ambiguous intent, revoked rights, stale source and unavailable policy service.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

### Evidence and lifecycle

Protected record location, retention, deletion, owner and change trigger.

- Your entry: [complete]
- Owner: [name or role]
- Evidence reference: [controlled location; do not paste secrets]

## Synthetic worked example

A synthetic employee asks why INV-100 is held. The application verifies identity and entity scope, resolves the current invoice and permitted policy sources, and records the policy decision reference. The model cannot infer an entitlement from department, tone or the sample JSON. Changing the hold requires a separately authorized command.

## Review

- Status: draft / reviewed / approved for the stated scope
- Reviewer and date: [complete]
- Open questions and next review: [complete]

Read the method: https://rjlsol.com/library/context-before-query
