Tracking
This issue tracks all phases. Update checkboxes as work lands.
Architecture decisions
References
- Brother PT raster spec extract:
docs/research/2026-05-10-brother-pt-raster-extract.md
- QL raster spec extract: added in repo
- Spec/plan in maintainer's private repo (homelab-pangolin-client) — not mirrored here
Status (2026-05-15)
Released: v0.3.0 (with #54). PR #55 merged (Phase 3.5 — plugin architecture). PR #56 merged (Phase 4 — default templates + loader). 12 seed templates ship by default; new integrations + templates can be added via entry_points without core repo changes.
Next: Phase 5 SQLModel persistence (#19) for custom templates created via the future editor.
Tracking
This issue tracks all phases. Update checkboxes as work lands.
app/to be added with Phase 2)IntegrationPluginProtocol +IntegrationRegistry+ entry_points discovery; refactored existing clients to plugins — delivered via feat(integrations): plugin architecture for lookup clients (Phase 3.5) #55TemplateSchema.app: str \| None+schema_versionfield)Architecture decisions
schema_version: 1field for forward-compat (PR feat(templates): default templates + TemplateLoader (Phase 4) #56)References
docs/research/2026-05-10-brother-pt-raster-extract.mdStatus (2026-05-15)
Released: v0.3.0 (with #54). PR #55 merged (Phase 3.5 — plugin architecture). PR #56 merged (Phase 4 — default templates + loader). 12 seed templates ship by default; new integrations + templates can be added via entry_points without core repo changes.
Next: Phase 5 SQLModel persistence (#19) for custom templates created via the future editor.