Skip to content

docs(roadmap): add #409 — init artifact schema: redundant parallel arrays; skip_reason absent#2953

Closed
code-yeongyu wants to merge 1 commit into
mainfrom
docs/roadmap-409-init-artifact-schema-redundancy
Closed

docs(roadmap): add #409 — init artifact schema: redundant parallel arrays; skip_reason absent#2953
code-yeongyu wants to merge 1 commit into
mainfrom
docs/roadmap-409-init-artifact-schema-redundancy

Conversation

@code-yeongyu
Copy link
Copy Markdown
Collaborator

Pinpoint #409

init --output-format json emits two parallel artifact representations (structured artifacts[{name,status}] + flat created[]/skipped[]/updated[] string arrays) that carry identical state with no additional info between them. Additionally artifacts[].status:"skipped" carries no reason field — automation cannot distinguish already_exists from permission_denied, dry_run, or conflict.

Evidence:

# Fresh dir:
{"artifacts":[{"name":".claw/","status":"created"},…], "created":[".claw/",…], "skipped":[], "updated":[]}

# Existing dir (re-run):
{"artifacts":[{"name":".claw/","status":"skipped"},…], "created":[], "skipped":[".claw/",…], "updated":[]}
# No reason field on any artifact entry; prose only in message: "skipped (already exists)"

ROADMAP-only PR. No source/test changes.

code-yeongyu added a commit that referenced this pull request May 6, 2026
Batch-appended ROADMAP entries from PRs #2950, #2951, #2953, #2954,
#2955, #2956, #2957, #2959, #2960, #2962, #2963, #2964.

All PRs were CI-green but conflicting on ROADMAP.md due to serial
appends to the same file.
@code-yeongyu
Copy link
Copy Markdown
Collaborator Author

Superseded by direct push 553d25ee which consolidated all 12 conflicting ROADMAP entries into a single commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant