Artifact Organization
Principle expression
Primary: P06
Supporting: P14, P12, P15
Principle source
Use a host Sequence and interpretations when the host declares them. Otherwise
use this package's read-only fallback in references/sequence.md.
Scope
Own one decision: does the carrier's current authority-and-lifetime layout
contradict accepted design, and what smallest organization transition closes
that gap?
File structure is an expression, not the design. Classify artifacts by role
before moving paths: semantic source, durable evidence, living expression,
process artifact, or projection. Use
references/artifact-classes.md. Read
references/concepts.md only when the classification
itself is unclear, and references/base-metaphor.md
only when the user invokes its vocabulary.
Core method
- Read accepted design and actual state. If no design governs the carrier,
route to design work instead of inventing organization from folder names.
- Audit before changing. Compare current roles and paths with the accepted
target. Name one material gap and the strongest keep-as-is case. If no gap
changes authority, inheritance, repeated action, or rebuildability, stop.
- Justify the form. For every proposed artifact, role, gate, or path
distinction, name the future decision it changes and the risk of omitting it.
Merge, make conditional, or omit distinctions without a separate response.
- Apply one transition. After any required approval, execute the smallest
wave that closes the named gap. Preserve sources and durable evidence;
regenerate projections from their declared source.
- Verify and settle in the same pass. Check gap closure, source authority,
recoverable inheritance, and absence of unnecessary residue. Promote stable
organization into host design; archive or discard process material according
to whether a later decision needs it.
Commands
/artifact-organization audit → commands/audit.md
/artifact-organization transition → commands/transition.md
- No argument → run the read-only
audit path and report whether a transition
is warranted.
Artifact policy
Default to a conversation result. Create one campaign record only when the work
needs durable handoff, approval, or multi-session continuation. That record
contains audit, gap, transition, verification, and disposition together; use
references/artifact-paths.md.
For a multi-owner development record, preserve the owner, independent
branch/worktree, conflict boundary, current unmerged state, rejoin/merge
action, and cleanup condition until the contribution is merged, returned, or
explicitly archived. A commit alone is not a settled artifact. Do not remove
branch/worktree evidence merely because a producer stopped responding; retain
the smallest reactivation or cleanup condition needed to recover it.
Conditional boundaries
- A change to semantic authority, public index, or irreversible evidence
requires the host's designated human approval.
- A missing base charter routes to host design; implementation drift without an
organization gap routes to design reconciliation.
- Sequence doctrine routes to
principle-cultivation; skill expression routes
to skill-engineering.
- Do not create a campaign merely to delete noise or make a tree look tidy.
Completion standard
The accepted design and actual carrier agree on artifact roles and paths; any
executed transition has a recorded acceptance result; required history remains
reachable; and no process artifact survives without a future decision it serves.
1---2name: artifact-organization3description: Audit whether a project's artifact layout still expresses its accepted design, then apply one smallest safe organization transition when a material gap exists. Use for "organize the repo", "组织架构", "根据地", stale project structure, source/projection confusion, or campaign residue. Not for ordinary file cleanup, system-module design, Sequence change, or skill authoring.4---56# Artifact Organization78## Principle expression910**Primary:** P0611**Supporting:** P14, P12, P151213## Principle source1415Use a host Sequence and interpretations when the host declares them. Otherwise16use this package's read-only fallback in `references/sequence.md`.1718## Scope1920Own one decision: **does the carrier's current authority-and-lifetime layout21contradict accepted design, and what smallest organization transition closes22that gap?**2324File structure is an expression, not the design. Classify artifacts by role25before moving paths: semantic source, durable evidence, living expression,26process artifact, or projection. Use27[references/artifact-classes.md](references/artifact-classes.md). Read28[references/concepts.md](references/concepts.md) only when the classification29itself is unclear, and [references/base-metaphor.md](references/base-metaphor.md)30only when the user invokes its vocabulary.3132## Core method33341. **Read accepted design and actual state.** If no design governs the carrier,35 route to design work instead of inventing organization from folder names.362. **Audit before changing.** Compare current roles and paths with the accepted37 target. Name one material gap and the strongest keep-as-is case. If no gap38 changes authority, inheritance, repeated action, or rebuildability, stop.393. **Justify the form.** For every proposed artifact, role, gate, or path40 distinction, name the future decision it changes and the risk of omitting it.41 Merge, make conditional, or omit distinctions without a separate response.424. **Apply one transition.** After any required approval, execute the smallest43 wave that closes the named gap. Preserve sources and durable evidence;44 regenerate projections from their declared source.455. **Verify and settle in the same pass.** Check gap closure, source authority,46 recoverable inheritance, and absence of unnecessary residue. Promote stable47 organization into host design; archive or discard process material according48 to whether a later decision needs it.4950## Commands5152- `/artifact-organization audit` → `commands/audit.md`53- `/artifact-organization transition` → `commands/transition.md`54- No argument → run the read-only `audit` path and report whether a transition55 is warranted.5657## Artifact policy5859Default to a conversation result. Create one campaign record only when the work60needs durable handoff, approval, or multi-session continuation. That record61contains audit, gap, transition, verification, and disposition together; use62[references/artifact-paths.md](references/artifact-paths.md).6364For a multi-owner development record, preserve the owner, independent65branch/worktree, conflict boundary, current unmerged state, rejoin/merge66action, and cleanup condition until the contribution is merged, returned, or67explicitly archived. A commit alone is not a settled artifact. Do not remove68branch/worktree evidence merely because a producer stopped responding; retain69the smallest reactivation or cleanup condition needed to recover it.7071## Conditional boundaries7273- A change to semantic authority, public index, or irreversible evidence74 requires the host's designated human approval.75- A missing base charter routes to host design; implementation drift without an76 organization gap routes to design reconciliation.77- Sequence doctrine routes to `principle-cultivation`; skill expression routes78 to `skill-engineering`.79- Do not create a campaign merely to delete noise or make a tree look tidy.8081## Completion standard8283The accepted design and actual carrier agree on artifact roles and paths; any84executed transition has a recorded acceptance result; required history remains85reachable; and no process artifact survives without a future decision it serves.