Architecture#
Markdown under a shared configured prefix is the only source of truth. Quality checks and a local Tantivy index sit in front of Jira publication.
Pipeline: author in git → check/lint → search/dedupe → convert or import as review drafts. Neither direction writes Jira automatically.
Layers#
Layer |
Responsibility |
|---|---|
Corpus |
|
Quality |
|
Index |
Tantivy BM25 under |
Publish surface |
|
Import drafts |
|
Library map#
The CLI is a thin clap front end over the canonic library crate:
Full API documentation is generated with sphinxcontrib-rust and embedded in Rust API (Shibuya pages, not a separate cargo-doc tree).
Free Jira platform map#
canonic uses only native Jira REST (Cloud Free API tokens or Server/DC PAT) - no Marketplace apps:
Command |
Endpoint |
Body / notes |
|---|---|---|
|
|
reports Cloud vs Server |
|
|
comments wiki or ADF |
|
Server: |
wiki string / minimal free ADF |