Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 00:39
6bc1f30

Initial draft of the feedBack plugin specification.

Added

  • Normative specification spec/plugin-spec-v1.md: conformance
    (RFC 2119 / RFC 8174), plugin anatomy, the plugin.json manifest reference, discovery and
    loading (the directory-name == id rule, bundled vs user-installed precedence, partial load,
    enable/disable), the client surface (screen, settings, styles, static assets), the server
    surface (routes.py setup(app, context)), capabilities and standards, versioning, and
    security considerations.
  • spec/best-practices.md: a non-normative best-practices guide with a
    pre-publish checklist.
  • Manifest JSON Schema schemas/plugin.schema.json (Draft 2020-12).
  • Worked examples: examples/minimal-plugin (manifest only) and
    examples/full-plugin (screen, styles, settings, routes, capabilities).
  • Reference validator tools/validate.py: schema-checks a plugin manifest,
    enforces the directory-name rule, and confirms referenced files exist; doubles as the CI gate.
  • Documentation site (MkDocs Material) assembled by tools/gen_docs.py and published to GitHub
    Pages, plus release-on-merge automation and a version-consistency guard
    (tools/check_versions.py).
  • Repository governance: README, CONTRIBUTING (DCO + enhancement-proposal process), GOVERNANCE,
    CODE_OF_CONDUCT, issue templates, and AGPL-3.0-only licensing.