Artifact Review
Goal
Decide whether a project document fulfills its purpose with accurate, coherent,
sufficiently complete, and non-duplicative content, so its intended readers can
understand it, make decisions, or act on it reliably.
Review both content and language:
- Is the content correct, usable, and clearly bounded?
- Are terms accurate, stable, and consistent with project or domain usage?
- Is the prose concrete and natural, and does it express conceptual relationships
accurately?
Report evidence-backed, actionable problems that affect factual accuracy,
understanding, decisions, implementation, maintenance, terminology, or clarity.
Terminology misuse, changes in a concept's meaning, and prose that materially
impedes understanding are findings in their own right. Do not report personal
stylistic preferences.
Scale the review to the artifact's size, risk, and purpose.
Treat terminology and prose as a required review pass. Do not conclude Pass
until this pass is complete and its result is reported.
Workflow
1. Inspect Relevant Materials
- Read the complete artifact. For a change, inspect both the full current artifact
and the relevant change.
- Include status, labels, version, or other attached information when it changes the
artifact's meaning.
- Trace key facts, constraints, and references to the nearest authoritative source.
Read only material relevant to the artifact's purpose or the change under review.
- Inspect code, configuration, scripts, project state, or external-system behavior
when a claim depends on them.
- Base conclusions on the artifact, the user's request, and observable evidence. Do
not infer unwritten author intent.
Relevant material may include:
- For an issue: its goal, constraints, acceptance criteria, related work, and the
current implementation state.
- For an ADR: its context, decision, rationale, consequences, alternatives, and later
amendments.
- For an architecture document: the boundaries, responsibilities, dependency
directions, interfaces, and current system structure it describes.
- For a specification or plan: its requirements, constraints, deliverables, and
validation approach.
These are examples of relevant evidence, not mandatory templates for every
artifact.
2. Review the Artifact
Correctness and Usability
- Facts, technical descriptions, domain claims, and terminology agree with
verifiable sources.
- Decisions, requirements, constraints, and guidance support the judgment or action
the artifact is meant to enable.
- When the artifact contains procedures, their order, inputs, outputs, and required
capabilities are workable.
- When the artifact defines behavior or an implementation process, it covers
important assumptions, boundaries, and failure paths.
- Detail and constraint match risk and purpose: constrain fragile operations while
preserving judgment when several approaches are valid.
- Validate critical, non-obvious claims with a representative check. Disclose what
was not tested when validation is impractical.
Consistency and Completeness
- Use one term for each concept and one meaning for each term.
- Claims, definitions, requirements, constraints, and conclusions agree internally
and with the material on which they depend.
- Descriptions of current state, existing behavior, or proposed change match the
relevant sources.
- Cover the first practical questions raised by the artifact's purpose. Do not omit
information readers need to understand or use it.
- For an implementation-oriented artifact, readers can determine what must be done,
what constrains the work, and how completion will be established.
- For a decision record, readers can determine what was decided, why, where it
applies, and its important consequences.
- Do not add speculative cases or detail merely to appear complete.
Orthogonality and DRY
- Give each rule, fact, or decision one authoritative home. Elsewhere, keep only the
reminder or reference needed for understanding or use.
- Organize the artifact around a coherent purpose. Split unrelated concerns only
when they obstruct understanding, ownership, or independent change.
- Remove recaps, filler, and repeated constraints that add no decision, action, or
necessary context.
- Include enough context to understand the core conclusion without copying an
authoritative source in full.
- Extract shared material only when it has the same meaning and the same reason to
change at every use site.
- Do not fragment content that must be read together merely to remove surface-level
repetition.
Terminology and Prose — Required Pass
Review terminology and prose independently of content findings. Do not limit this
pass to passages already selected for correctness findings.
Search the complete artifact for established terms, alternate names, undefined
terms, and changes in meaning. For short artifacts, inspect all prose. For long
artifacts, inspect every changed passage and every passage that states a
requirement, decision, or procedure; sample each remaining major section.
Prefer established project and domain terms. Do not introduce a second name for
an existing concept.
Introduce a new term only when existing language cannot express the concept
accurately, and define it at first use.
When a local convention broadens an established term, state the convention and its
practical effects.
Use ASD-STE100 Simplified Technical English as the default reference for technical
prose unless the project specifies another writing standard. Preserve established
project and domain terms as technical nouns or technical verbs.
Unless the project specifies another writing standard, check word choice and
meaning, technical nouns and verbs, and sentence structure against ASD-STE100.
Apply its procedural or descriptive writing rules according to the artifact.
Record the checks performed.
Prefer plain, concrete prose. Remove formulaic wording, abstract noun chains,
slogans, empty bullets, and legal or procurement language.
Check that sentences express causal, dependency, scope, and ordering relationships
accurately.
Keep examples that explain a non-obvious distinction; remove examples that merely
restate a rule.
Describe observable text, state, and behavior. Do not speculate about who or what
produced the prose.
3. Validate When Applicable
Choose the smallest sufficient validation for the artifact's actual claims:
- Open cited material and confirm that it supports the claim.
- Compare claims with current implementation, configuration, project documentation,
or issue-tracker state.
- Search for conflicting or drifting terminology, responsibilities, relationships,
or prior decisions.
- Run document checks, link checks, scripts, or tests directly relevant to a claim.
- For a versioned change, identify the reviewed revision, relevant baseline, and
actual scope of the change.
- When the artifact cites CI, validation results, or runtime evidence, verify that the
evidence supports the stated conclusion.
- Record the terminology sources, writing reference, inspected scope, and prose
checks used in the review. For technical prose, the reference must be ASD-STE100 or
the project-specified alternative.
A passing format check or green CI proves only that its checks passed; it does not by
itself establish that the content, terminology, or prose is correct.
Disclose important validation that was not performed and could affect the conclusion.
4. Report
Start with one conclusion:
- Pass: no substantive content, terminology, or prose issue prevents the artifact
from fulfilling its purpose, and the required terminology and prose pass is
complete and reported.
- Changes required: one or more substantive content, terminology, or prose issues
must be resolved.
Always include a Terminology and prose assessment, even when it produces no
finding. State:
- The project or domain terminology sources used.
- The writing reference used. For technical prose, name ASD-STE100 or the
project-specified alternative.
- The scope inspected and prose checks performed.
- The result and the location of any related findings.
- Important checks that were not performed.
If no substantive terminology or prose issue was found, say so explicitly. The
assessment documents review coverage; it does not require a finding.
Group actionable findings under Required changes or Minor as appropriate.
Classify by impact, not by issue type. A terminology or prose problem that affects
accuracy, understanding, decisions, or use belongs under Required changes rather
than being downgraded as wording feedback.
For each finding, give:
- The location.
- Verifiable evidence.
- The impact on accuracy, understanding, or use.
- The smallest practical alternative that preserves the intent.
Report only actionable issues. Keep optional improvements separate from required
changes and include them only when they materially help.
If new context invalidates a proposed fix but not the underlying problem, revise the
fix rather than dropping the finding.
If there are no substantive findings, report Pass, identify the reviewed target,
include the required Terminology and prose assessment, and summarize the main
content checks in one or two sentences. Mention important validation that was not
performed, then stop.
Return the review in the medium the user requested. Edit files, post comments, or
perform other remote writes only when the user explicitly authorizes them.
Re-review
- Pin the previous and current versions.
- Verify every claimed fix in the artifact and relevant evidence; a reply is not
evidence by itself.
- Repeat the terminology and prose pass for changed text and report its assessment,
even when prior findings concerned only content.
- Review scope added or changed since the previous review.
- For an item declined by design, verify that the accepted constraint, rationale, and
necessary mitigations appear in the appropriate authoritative material.
- Use the same conclusion and finding format as the initial review.
1---2name: artifact-review3description: Review project documents such as issues, ADRs, architecture documents, specifications, plans, and documentation changes for correctness, usability, consistency, completeness, orthogonality, DRY, terminology accuracy, and clear prose. Use only when the user explicitly asks for a review of such a document or a re-review of claimed fixes to one.4---56# Artifact Review78## Goal910Decide whether a project document fulfills its purpose with accurate, coherent,11sufficiently complete, and non-duplicative content, so its intended readers can12understand it, make decisions, or act on it reliably.1314Review both content and language:1516- Is the content correct, usable, and clearly bounded?17- Are terms accurate, stable, and consistent with project or domain usage?18- Is the prose concrete and natural, and does it express conceptual relationships19 accurately?2021Report evidence-backed, actionable problems that affect factual accuracy,22understanding, decisions, implementation, maintenance, terminology, or clarity.23Terminology misuse, changes in a concept's meaning, and prose that materially24impedes understanding are findings in their own right. Do not report personal25stylistic preferences.2627Scale the review to the artifact's size, risk, and purpose.2829Treat terminology and prose as a required review pass. Do not conclude **Pass**30until this pass is complete and its result is reported.3132## Workflow3334### 1. Inspect Relevant Materials3536- Read the complete artifact. For a change, inspect both the full current artifact37 and the relevant change.38- Include status, labels, version, or other attached information when it changes the39 artifact's meaning.40- Trace key facts, constraints, and references to the nearest authoritative source.41 Read only material relevant to the artifact's purpose or the change under review.42- Inspect code, configuration, scripts, project state, or external-system behavior43 when a claim depends on them.44- Base conclusions on the artifact, the user's request, and observable evidence. Do45 not infer unwritten author intent.4647Relevant material may include:4849- For an issue: its goal, constraints, acceptance criteria, related work, and the50 current implementation state.51- For an ADR: its context, decision, rationale, consequences, alternatives, and later52 amendments.53- For an architecture document: the boundaries, responsibilities, dependency54 directions, interfaces, and current system structure it describes.55- For a specification or plan: its requirements, constraints, deliverables, and56 validation approach.5758These are examples of relevant evidence, not mandatory templates for every59artifact.6061### 2. Review the Artifact6263#### Correctness and Usability6465- Facts, technical descriptions, domain claims, and terminology agree with66 verifiable sources.67- Decisions, requirements, constraints, and guidance support the judgment or action68 the artifact is meant to enable.69- When the artifact contains procedures, their order, inputs, outputs, and required70 capabilities are workable.71- When the artifact defines behavior or an implementation process, it covers72 important assumptions, boundaries, and failure paths.73- Detail and constraint match risk and purpose: constrain fragile operations while74 preserving judgment when several approaches are valid.75- Validate critical, non-obvious claims with a representative check. Disclose what76 was not tested when validation is impractical.7778#### Consistency and Completeness7980- Use one term for each concept and one meaning for each term.81- Claims, definitions, requirements, constraints, and conclusions agree internally82 and with the material on which they depend.83- Descriptions of current state, existing behavior, or proposed change match the84 relevant sources.85- Cover the first practical questions raised by the artifact's purpose. Do not omit86 information readers need to understand or use it.87- For an implementation-oriented artifact, readers can determine what must be done,88 what constrains the work, and how completion will be established.89- For a decision record, readers can determine what was decided, why, where it90 applies, and its important consequences.91- Do not add speculative cases or detail merely to appear complete.9293#### Orthogonality and DRY9495- Give each rule, fact, or decision one authoritative home. Elsewhere, keep only the96 reminder or reference needed for understanding or use.97- Organize the artifact around a coherent purpose. Split unrelated concerns only98 when they obstruct understanding, ownership, or independent change.99- Remove recaps, filler, and repeated constraints that add no decision, action, or100 necessary context.101- Include enough context to understand the core conclusion without copying an102 authoritative source in full.103- Extract shared material only when it has the same meaning and the same reason to104 change at every use site.105- Do not fragment content that must be read together merely to remove surface-level106 repetition.107108#### Terminology and Prose — Required Pass109110- Review terminology and prose independently of content findings. Do not limit this111 pass to passages already selected for correctness findings.112- Search the complete artifact for established terms, alternate names, undefined113 terms, and changes in meaning. For short artifacts, inspect all prose. For long114 artifacts, inspect every changed passage and every passage that states a115 requirement, decision, or procedure; sample each remaining major section.116117- Prefer established project and domain terms. Do not introduce a second name for118 an existing concept.119- Introduce a new term only when existing language cannot express the concept120 accurately, and define it at first use.121- When a local convention broadens an established term, state the convention and its122 practical effects.123- Use ASD-STE100 Simplified Technical English as the default reference for technical124 prose unless the project specifies another writing standard. Preserve established125 project and domain terms as technical nouns or technical verbs.126- Unless the project specifies another writing standard, check word choice and127 meaning, technical nouns and verbs, and sentence structure against ASD-STE100.128 Apply its procedural or descriptive writing rules according to the artifact.129 Record the checks performed.130- Prefer plain, concrete prose. Remove formulaic wording, abstract noun chains,131 slogans, empty bullets, and legal or procurement language.132- Check that sentences express causal, dependency, scope, and ordering relationships133 accurately.134- Keep examples that explain a non-obvious distinction; remove examples that merely135 restate a rule.136- Describe observable text, state, and behavior. Do not speculate about who or what137 produced the prose.138139### 3. Validate When Applicable140141Choose the smallest sufficient validation for the artifact's actual claims:142143- Open cited material and confirm that it supports the claim.144- Compare claims with current implementation, configuration, project documentation,145 or issue-tracker state.146- Search for conflicting or drifting terminology, responsibilities, relationships,147 or prior decisions.148- Run document checks, link checks, scripts, or tests directly relevant to a claim.149- For a versioned change, identify the reviewed revision, relevant baseline, and150 actual scope of the change.151- When the artifact cites CI, validation results, or runtime evidence, verify that the152 evidence supports the stated conclusion.153- Record the terminology sources, writing reference, inspected scope, and prose154 checks used in the review. For technical prose, the reference must be ASD-STE100 or155 the project-specified alternative.156157A passing format check or green CI proves only that its checks passed; it does not by158itself establish that the content, terminology, or prose is correct.159160Disclose important validation that was not performed and could affect the conclusion.161162### 4. Report163164Start with one conclusion:165166- **Pass**: no substantive content, terminology, or prose issue prevents the artifact167 from fulfilling its purpose, and the required terminology and prose pass is168 complete and reported.169- **Changes required**: one or more substantive content, terminology, or prose issues170 must be resolved.171172Always include a **Terminology and prose assessment**, even when it produces no173finding. State:174175- The project or domain terminology sources used.176- The writing reference used. For technical prose, name ASD-STE100 or the177 project-specified alternative.178- The scope inspected and prose checks performed.179- The result and the location of any related findings.180- Important checks that were not performed.181182If no substantive terminology or prose issue was found, say so explicitly. The183assessment documents review coverage; it does not require a finding.184185Group actionable findings under **Required changes** or **Minor** as appropriate.186Classify by impact, not by issue type. A terminology or prose problem that affects187accuracy, understanding, decisions, or use belongs under **Required changes** rather188than being downgraded as wording feedback.189190For each finding, give:191192- The location.193- Verifiable evidence.194- The impact on accuracy, understanding, or use.195- The smallest practical alternative that preserves the intent.196197Report only actionable issues. Keep optional improvements separate from required198changes and include them only when they materially help.199200If new context invalidates a proposed fix but not the underlying problem, revise the201fix rather than dropping the finding.202203If there are no substantive findings, report **Pass**, identify the reviewed target,204include the required **Terminology and prose assessment**, and summarize the main205content checks in one or two sentences. Mention important validation that was not206performed, then stop.207208Return the review in the medium the user requested. Edit files, post comments, or209perform other remote writes only when the user explicitly authorizes them.210211## Re-review212213- Pin the previous and current versions.214- Verify every claimed fix in the artifact and relevant evidence; a reply is not215 evidence by itself.216- Repeat the terminology and prose pass for changed text and report its assessment,217 even when prior findings concerned only content.218- Review scope added or changed since the previous review.219- For an item declined by design, verify that the accepted constraint, rationale, and220 necessary mitigations appear in the appropriate authoritative material.221- Use the same conclusion and finding format as the initial review.