v0.1.0
Initial draft of the feedBack plugin specification.
Added
- Normative specification
spec/plugin-spec-v1.md: conformance
(RFC 2119 / RFC 8174), plugin anatomy, theplugin.jsonmanifest reference, discovery and
loading (the directory-name ==idrule, bundled vs user-installed precedence, partial load,
enable/disable), the client surface (screen, settings, styles, static assets), the server
surface (routes.pysetup(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.pyand 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.