Skip to content

feat(examples): add ticket CLI example with plugin support#1162

Merged
chaliy merged 2 commits intomainfrom
claude/test-ticket-cli-EzqcK
Apr 9, 2026
Merged

feat(examples): add ticket CLI example with plugin support#1162
chaliy merged 2 commits intomainfrom
claude/test-ticket-cli-EzqcK

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented Apr 9, 2026

Summary

  • Add examples/ticket-cli.sh — runs wedow/ticket issue tracker inside bashkit, exercising VFS mounts, PATH-based plugin discovery (command -v), awk/sed scripts, and YAML frontmatter parsing
  • Add CI step to run the example on every push (reuses existing realfs build)
  • Document the example in examples/README.md

What it exercises

Core commands: create, start, close, show, dep, dep tree, add-note, ready, blocked

Plugins (via PATH dispatch): ticket-ls (with --status, -a, -T filters), ticket-query (JSON output)

Structure

Follows the same pattern as harness-openai-joke.sh: named env vars with defaults, exec into bashkit, persistent clone cache, trailing comment block.

Test plan

  • Clean run of bash examples/ticket-cli.sh passes end-to-end
  • cargo test --all-features passes (no Rust changes)
  • cargo fmt --check and cargo clippy clean

chaliy added 2 commits April 9, 2026 02:32
Run wedow/ticket issue tracker inside bashkit, exercising VFS mounts,
PATH-based plugin discovery, awk scripts, and YAML frontmatter parsing.
Adds CI step to run the example on every push.
Use exec, named WORK_DIR with default, persistent clone cache,
trailing comment block for discoverable commands.
@chaliy chaliy merged commit d7bb113 into main Apr 9, 2026
11 checks passed
@chaliy chaliy deleted the claude/test-ticket-cli-EzqcK branch April 9, 2026 03:11
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