Skip to content

Feat/zt 90 plugin renderers - #95

Merged
zaynelt merged 8 commits into
developfrom
feat/zt-90-plugin-renderers
Aug 1, 2026
Merged

Feat/zt 90 plugin renderers#95
zaynelt merged 8 commits into
developfrom
feat/zt-90-plugin-renderers

Conversation

@zaynelt

@zaynelt zaynelt commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Add support for optional plugin-managed renderers

Summary:

  • Adds optional command/subcommand renderer support
  • Defines and validates renderer RPC contract
  • Adds reusable render, warning and deterministic JSON fallback behaviors
  • Wires changes through dynamic plugin commands, recipes validate, activation diagnostics
  • Adds contract and behavior tests
  • Updates example plugin, README, ADR-004, CHANGELOG

Closes #90

Checklist

  • go build ./... and go test ./... pass
  • Docs / CHANGELOG.md updated as needed
  • ADR check: if this changes behavior documented in an ADR (docs/adrs/ADR-*.md), I amended that
    ADR in place — a dated amendment that preserves the original text — in this PR, and recorded
    myself on Amended-by (not Author(s)).
    See docs/adrs/ADR-000-how-we-use-adrs.md. (N/A if no ADR
    covers this change.)

@zaynelt
zaynelt merged commit 60065e4 into develop Aug 1, 2026
6 checks passed
@zaynelt
zaynelt deleted the feat/zt-90-plugin-renderers branch August 1, 2026 18:44
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.

wk lint default output prints raw Go map syntax instead of formatted diagnostics

1 participant