Skip to content

Live-install verify (and likely fix) the Cursor plugin target #71

Description

@lancekrogers

Summary

The Cursor target (.cursor-plugin/) has not been live-install verified. During FP0006 follow-up verification, the Codex and opencode targets both passed every structural check but failed on the real CLIs (see #70), so structural validation alone gives false confidence here. Cursor is the only target that could not be driven headlessly (desktop app), so it is the most likely to still be broken.

Why this is likely broken

Both other plugin-format targets needed real fixes that structural validation missed:

Cursor's survey (packaging/survey/cursor.md) was written from docs, not a live install, and may have the same kind of wrong assumption about manifest location, the marketplace/source shape, or the hooks format.

What to verify against real Cursor (2.5+)

  1. Install Cursor 2.5+ and side-load .cursor-plugin/ (or /add-plugin).
  2. Confirm the manifest is accepted (the _generated banner key tolerated) and that skills, commands, and agents all load.
  3. Confirm the blocking beforeShellExecution install hook actually fires and that bash ./hooks/scripts/ensure-festival.sh resolves with the cwd Cursor uses (the path-resolution assumption is unverified).
  4. Re-check the marketplace/distribution shape Cursor actually expects (compare against the Codex finding).

Done when

  • .cursor-plugin/ installs and exposes its surfaces on real Cursor 2.5+, or the generator + cursor_target_check are fixed until it does, with the fix verified against the live CLI/app (same bar as fix: Codex + opencode plugin install issues (live-verified) #70).
  • packaging/survey/cursor.md is corrected to the verified-real format.

Reference: FP0006 (#68), Codex/opencode live-install fixes (#70). Auto-install foundation (release with fest/camp binaries) is already confirmed working.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions