Skip to content

fix: v1.0.6 — the last Claude Directory changes, listing paused - #28

Merged
mauricios merged 4 commits into
mainfrom
fix/directory-escaped-quotes
Oct 5, 2026
Merged

mauricios merged 4 commits into
mainfrom
fix/directory-escaped-quotes

Conversation

@mauricios

@mauricios mauricios commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

What changed and why

v1.0.6, a patch release, and the last of the Claude Directory work for now. The listing is paused. Installing from GitHub, per project, is unaffected.

  • triage-first.sh's reminder quotes the one-line triage with single quotes, with no \" and no period after a >. The text is otherwise the same. A branch scan showed this removed the . the validator listed after triage-first.sh.
  • session-context.sh's detached-HEAD line no longer ends in <slug>.
  • /aplyca-adf:adopt and /aplyca-adf:upgrade no longer name ${CLAUDE_PLUGIN_ROOT}/../.., a path outside the plugin. A development install finds the framework through the marketplace's installLocation, which is the local checkout when the marketplace was added from one.
  • The static check refuses a > before a period in the plugin's hooks, and any path that climbs out of the plugin.

An earlier commit on this branch rewrote check-env-declared.sh and _lib.sh. A scan showed that introduced a new ., so both are restored to v1.0.5 exactly; the net diff doesn't touch them.

Still unresolved: the validator's blocking COMMAND_PATH_COMPUTED at ., with no file or line. Its source wasn't found. Bisecting it on a scratch branch is the way to find it when the listing resumes.

Upgrade impact

Overwrite: session-context.sh and triage-first.sh (message text only).

How to verify

./evals/run-evals.sh.

Verified / not verified

  • Verified:
    • Static suites pass: 154, 81, 45, and 11.
    • Branch scans of 8393539 and 1e63367.
  • Not verified: a Directory listing. It's paused.

Merge danger

  • Two message lines and two skill paragraphs. A revert is safe.

🤖 Generated with Claude Code

mauricios and others added 4 commits October 4, 2026 20:19
The Directory's blocking "." stayed after v1.0.5, still named by
triage-first.sh. Its reminder is the one line, unchanged since v1.0.1,
with an escaped quote and a ">" before a period:
\"Fast lane — …; model: <sonnet|opus>.\" — a parser that doesn't take \"
as a quote ends the string there and reads `opus>.` as a redirect to ".".

The reminder now quotes the triage line with single quotes, same text.
check-env-declared builds its patterns from quote variables (the 15
expand byte for byte as before), _lib.sh unquotes settings without
escapes, and session-context's detached-HEAD line no longer ends
"<slug>.". The static check refuses escaped quotes and ">." in the
plugin's hooks; a negative control flags them on main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The branch scan showed the reminder fix worked — the blocking "." no
longer follows triage-first.sh — but a new "." followed
check-env-declared.sh and the _lib.sh it loads, both clean in v1.0.5
and rewritten in the previous commit without evidence. Both go back to
v1.0.5 exactly; v1.0.6 is the two message lines alone. The static check
drops the escaped-quote rule and keeps the ">." rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The branch scan dropped the "." from the list of files the hooks name,
but the blocking finding still names ".". /aplyca-adf:adopt and
/aplyca-adf:upgrade named ${CLAUDE_PLUGIN_ROOT}/../.. — from
plugins/aplyca-adf, the repository root, outside the plugin's tree,
which the validator reports as "." — to find a development checkout.
The marketplace's installLocation already is that checkout when the
marketplace was added from a local folder, so the path goes. The static
check refuses any path that climbs out of the plugin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The branch scans showed the reminder fix and the out-of-plugin path each
removed something the Directory's validator pointed at, but the blocking
finding remains, its source unknown. The listing is paused.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mauricios
mauricios force-pushed the fix/directory-escaped-quotes branch from 3f620a6 to 0f33931 Compare October 5, 2026 02:01
@mauricios mauricios changed the title fix: no escaped quotes in the hooks; release v1.0.6 fix: v1.0.6 — the last Claude Directory changes, listing paused Oct 5, 2026
@mauricios
mauricios marked this pull request as ready for review October 5, 2026 02:03
@mauricios
mauricios merged commit ab56cb6 into main Oct 5, 2026
1 check passed
@mauricios
mauricios deleted the fix/directory-escaped-quotes branch October 5, 2026 02:03
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