1204. Lesson identity
This lesson turns asset intake into an auditable production decision. You will inventory an asset set, create requirement-level validation records, retain traceable evidence, derive accurate asset statuses, and prioritize corrective actions.
1205. Learning objective
After this lesson, you can produce an asset audit with complete intake records, requirement-level checks, evidence-supported statuses, and actions prioritized by production impact.
1206. Why this matters
A file can exist and still be unusable, unlicensed, incorrectly referenced, excluded from a build, duplicated, or unsuitable for its runtime role. A repeatable audit makes those conditions visible before they become runtime or build failures.
The audit is not merely a folder listing. It consists of three connected records:
- Asset manifest: what is in scope and what each asset is supposed to do.
- Validation records: one record for every requirement checked.
- Action list: what must happen next, why it matters, and what information supports its priority.
AI can challenge the completeness and consistency of these records, but it cannot provide evidence for files or systems it has not inspected.
1207. Core model: Manifest → Checks → Evidence → Status → Action
| Stage | Question | Output |
|---|---|---|
| Manifest | Which assets, versions, roles, and locations are in scope? | One intake record per asset or justified group |
| Checks | What must be true for this asset to be acceptable? | One validation record per requirement |
| Evidence | What observation or test supports the result? | Traceable observation, measurement, record, or documented absence |
| Status | What do the individual check results permit us to conclude? | Derived asset status |
| Action | What must happen next, and with what urgency? | Specific corrective or investigative action |
A status without evidence is an assertion. Evidence without a named requirement is an isolated observation. An action without production context cannot be assigned a defensible priority.
1208. Record 1: baseline asset intake
Create one manifest entry per asset. Group entries only when the assets share the same role, source, constraints, ownership, and validation path, and record why grouping is safe.
Use this compact baseline checklist:
| Intake area | Record |
|---|---|
| Identity and version | Stable Asset ID, descriptive name, version or revision identity, intended role |
| Source and license | Source or creator record, license or usage record, provenance gaps |
| Naming and location | Naming-rule result, repository or project path, expected location |
| Format and constraints | File format and role-specific technical constraints such as dimensions, scale, channels, duration, or compression where applicable |
| Size or budget | Measured size and the applicable budget or threshold |
| Loading and references | Loading path, reference integrity, and whether dependencies resolve |
| Runtime lifecycle | Runtime owner and disposal or release expectation where applicable |
| Duplicate or unused state | Known duplicate, candidate duplicate, referenced, intentionally retained, or unused candidate |
| Build inclusion | Expected build inclusion and evidence that the asset is included or deliberately excluded |
Use N/A only when a field genuinely does not apply, and record the rationale. Missing information is not N/A; it is unresolved.
A practical manifest schema is:
Asset ID | Name/version | Intended role | Source/license record | Location | Runtime owner | Duplicate/unused state | Build expectation
The manifest may link to validation records rather than placing every test in one wide row.
1209. Record 2: requirement-level validation
Do not combine several requirements into a single result. Create one check record for each asset-and-requirement pair:
Check ID | Asset ID | Requirement | Method | Evidence | Result | Corrective action
Use these result terms:
- Pass: the recorded evidence satisfies this requirement.
- Fail: the evidence shows that the requirement is not satisfied.
- Needs review: available evidence is insufficient or conflicting.
- N/A: the requirement does not apply, with a recorded rationale.
If a production template requires canonical tokens, use pass, fail, needs_review, and not_applicable as field values while displaying the readable labels above.
Evidence should identify what another person could inspect: a measured property, a test result, a reference-path check, a license record, a build report, or a documented absence. “Looks fine” is not sufficient evidence unless the requirement and inspection conditions make that observation meaningful.
Deriving the overall asset status
Derive an asset status from its individual checks:
- Fail: at least one required check fails.
- Needs review: no required check fails, but at least one required check remains unresolved.
- Pass: every applicable required check passes and every N/A result has a rationale.
An asset cannot pass because one check succeeded. For example, a valid format does not prove correct scale, reference integrity, licensing, or build inclusion.
1210. Worked example
Assume ENV-01 is an environment prop expected in the next integration build.
Manifest entry
| Asset ID | Name/version | Role | Source/license | Location | Runtime owner | Duplicate/unused | Build expectation |
|---|---|---|---|---|---|---|---|
| ENV-01 | Crate, revision not recorded | Environment prop | Source noted; license record missing | /assets/environment/ |
Scene owner expected; disposal expectation unrecorded | No duplicate check recorded | Include in next integration build |
Validation records
| Check ID | Asset ID | Requirement | Method | Evidence | Result | Corrective action |
|---|---|---|---|---|---|---|
| ENV-01-FMT | ENV-01 | File format must be supported by the intake specification | Compare extension with specification | Extension matches the listed supported format | Pass | None |
| ENV-01-SCL | ENV-01 | Scale must match the reference object in context | Place beside reference object | No in-context test has been recorded | Needs review | Run and capture the scale comparison |
| ENV-01-SHP | ENV-01 | Shape must remain recognizable from the intended camera | Inspect from intended camera | No camera-view capture is available | Needs review | Capture the intended-camera view |
| ENV-01-LIC | ENV-01 | A usage or license record must be linked | Inspect provenance records | Source is named, but no usage record is linked | Needs review | Locate or obtain the usage record before release use |
ENV-01 is therefore Needs review, not Pass: its format passed, but three required checks remain unresolved. The audit does not claim that the asset must be replaced because the evidence supports investigation, not replacement.
1211. Prioritizing actions without manufacturing certainty
Priority reflects production consequence and timing, not visual prominence or uncertainty alone.
Use this policy:
- P1 — blocker: prevents a required integration, release, or safety-critical decision now; no acceptable substitute or workaround is available.
- P2 — time-bound risk: does not block the current step but must be resolved before a named near-term milestone or dependency.
- P3 — routine correction or cleanup: can be scheduled without threatening the stated milestone.
Equal priorities are allowed. Do not force a strict P1/P2/P3 ordering when the evidence does not distinguish the actions. Record missing decision information, such as milestone date, feature criticality, substitute availability, downstream dependencies, owner availability, or cost of delay.
1212. Guided practice
Use only the observations and production context below.
Production context
- The next integration build is due tomorrow.
- WORLD-01 is required for a collision test in that build, and no substitute is currently recorded.
- HUD-01 is needed for a review next week; a temporary icon is already available.
- SFX-01 is already referenced by the current interaction test. Its file plays correctly, but the ambiguous name creates maintenance risk rather than a current runtime blocker.
Intake observations
HUD-01: status icon; PNG; 64 × 64; preview available; appears readable; source and license record linked; temporary substitute available.
WORLD-01: small environment prop; model file present; intended scale not recorded; no in-context preview; required tomorrow for collision testing; no substitute recorded.
SFX-01: interaction sound; audio file present; playback confirmed; current reference resolves; filename does not identify the event.
For each asset:
- Create the baseline manifest fields. Mark missing information as unresolved rather than N/A.
- Write separate check records for every requirement you evaluate.
- Assign each check a method, evidence, result, and corrective action.
- Derive the asset status from its checks.
- Prioritize the actions using the stated policy.
- Identify any missing information that prevents a stronger decision.
A defensible response may classify the WORLD-01 scale test as P1 because it blocks tomorrow’s required collision test and no substitute is recorded. HUD-01 may be P2 or P3 depending on the stated review requirement. Renaming SFX-01 is likely routine unless additional dependency information changes its consequence. These are conclusions from the supplied context, not universal priorities.
1213. AI-native workflow
Use AI as a structure reviewer, not as a source of observations:
- Define the intake fields and acceptance requirements yourself.
- Record observations, measurements, test results, and documented absences.
- Give AI only the audit records you want reviewed.
- Ask it to flag missing baseline fields, combined requirements, unsupported pass results, mismatched actions, and weak priority rationales.
- Verify every suggestion against your evidence and production context.
- Retain rejected or revised suggestions when they clarify your decision process.
Example prompt:
Review this asset audit without inventing file properties or test results. Check whether each requirement has its own method, evidence, result, and corrective action. Flag unsupported pass results, missing intake fields, unexplained N/A values, and priorities that lack milestone or dependency context.
1214. Common mistakes
- Combining format, scale, readability, and licensing into one aggregate check.
- Marking an asset Pass because its file opens or one requirement succeeds.
- Treating missing evidence as N/A.
- Omitting source, license, reference path, runtime owner, duplicate status, or build inclusion.
- Presenting a recommendation as if it were an observed fact.
- Assigning P1 merely because an asset is visible or uncertain.
- Forcing unique priorities when the available context supports a tie.
- Allowing AI to invent validation evidence.
1215. Independent practice and practical assessment
Complete the linked practical assessment using a small asset set from your exercise or a clearly labeled invented set. Produce:
- A baseline manifest covering every in-scope asset.
- Requirement-level validation records with unique Check IDs.
- Traceable evidence and accurate check results.
- Derived overall asset statuses.
- A corrective action list with priority rationales and missing decision information.
- A short handoff identifying build blockers and evidence suitable for the next build gate.
The practical assessment is scored. An unsupported Pass result prevents passing even if the numerical score would otherwise be sufficient.
1216. Validation and handoff
Before completing the audit, verify that:
- Every asset is represented or covered by a justified grouping rule.
- Identity, version, provenance, license, naming, location, constraints, budget, references, lifecycle ownership, duplicate or unused state, and build inclusion are recorded or explicitly unresolved.
- Every evaluated requirement has its own method, evidence, result, and action.
- Every N/A result includes a rationale.
- Overall statuses follow from individual check results.
- Priorities cite milestone timing, dependency impact, substitute availability, or explicitly missing decision information.
- Facts, assumptions, open questions, and recommendations remain distinct.
Carry the completed manifest, requirement-level validation records, unresolved blockers, and prioritized actions into 3.10 — Build pipeline as candidate build-gate evidence. A build that runs locally may still be unacceptable when required asset checks, license records, references, or build-inclusion evidence remain unresolved.
1217. Knowledge check
Answer these items for yourself before reading the answers.
An asset has passed its format check, but its scale and license record remain unverified. What overall status is justified?
Show answer and feedback
Answer: Needs review, because required checks remain unresolved.
Why: A successful format check does not validate separate scale or licensing requirements. With no demonstrated failure but required checks unresolved, the asset needs review.
Which fields belong in a requirement-level validation record? Select all that apply.
Show answer and feedback
Answer: Check ID and requirement; Method and traceable evidence; Result and corrective action
Why: Each requirement needs an identifiable check, a method, evidence, a result, and an appropriate corrective action. A generic score hides mixed outcomes.
Two unresolved actions have the same known milestone impact, and no substitute or dependency information is available. What should the auditor do?
Show answer and feedback
Answer: Assign equal priorities and record the missing decision information.
Why: Priority must follow available production evidence. Equal priorities are valid when the context does not support a strict ordering, and the missing information should be made explicit.
Which use of N/A is valid in an asset audit?
Show answer and feedback
Answer: A requirement genuinely does not apply to the asset's role, and the record states why.
Why: N/A means a requirement does not apply and requires a rationale. Missing evidence, an unperformed test, or uncertainty must remain unresolved rather than being hidden as N/A.