Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plans/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ modified while creating them.

| Plan | Title | Priority | Effort | Depends on | Status |
| -------------------------------------------------- | ------------------------------------------------------- | -------: | -----: | ---------- | ------ |
| [001](001-reject-option-like-skill-names.md) | Reject option-like skill names before invoking `skills` | P1 | S | — | TODO |
| [001](001-reject-option-like-skill-names.md) | Reject option-like skill names before invoking `skills` | P1 | S | — | DONE |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Revert DONE until the option-like-name guards exist

This commit only changes the status row, while the required implementation is absent: normalizeInstallName has no safe-name assertion, discovery and catalog validation still accept dash-prefixed names, and applyCatalogInstall still forwards each raw entry.skill after --skill. Because this index instructs executors to follow plan statuses, marking Plan 001 DONE can cause its P1 security fix and regression tests to be skipped while the documented option-injection path remains reachable.

Useful? React with 👍 / 👎.

| [002](002-compare-sync-source-subpaths.md) | Detect source-subpath drift during sync | P1 | M | — | TODO |
| [003](003-block-credential-bearing-sources.md) | Block credential-bearing source references | P1 | S | — | TODO |
| [004](004-serialize-catalog-updates.md) | Serialize catalog updates | P1 | M | — | TODO |
Expand Down