## Configurable docs paths for subsystem-owned documentation Currently, projio
Configurable docs paths for subsystem-owned documentation¶
Currently, projio subsystems place their interactible docs in hardcoded paths that don't transparently reflect which subsystem owns them:
docs/pipelines/→ pipeiodocs/log/→ notio
These should be:
1. Configurable in .projio/config.yml with sensible defaults and/or profiles
2. More transparent in naming, e.g.:
- docs/pipeio/ (pipelines, flows, modules, rules)
- docs/notio/ (notes, log, manuscripts?)
- docs/biblio/ (literature, bibliography reports?)
- docs/codio/ (library catalog, code intelligence?)
- docs/figio/ (figure specs, build outputs?)
Design considerations¶
- Defaults should work out of the box (zero-config)
- Config keys under e.g.
docs.paths.<subsystem>allow overrides - Profiles could bundle path conventions (e.g.
docs.profile: transparentvsdocs.profile: semantic) - Migration path needed for existing projects with current layout
- MkDocs nav generation (
pipeio_mkdocs_nav_patch,pipeio_docs_nav) must respect configured paths projio syncshould wire up the configured paths
Open questions¶
- Should manuscripts live under
docs/notio/or get their own top-leveldocs/manuscripts/? - What other subsystems have docs that need path configuration?
- Should the config support arbitrary additional doc roots beyond the six subsystems?
Future version — not urgent, but worth designing properly.
Related Notes¶
- idea-arash-20260403-172004-817050.md — Skill candidates for projio ecosystem likely overlaps with docs path configuration and subsystem exposure via skills
- idea-arash-20260330-174518-164647.md — pipeio v2 roadmap directly affects pipeio_mkdocs_nav_patch and docs path conventions mentioned in this note
- idea-arash-20260331-144156-755098.md — pipeio flow navigator touches docs/pipelines layout which this note proposes to reorganize