Skip to content

viable-systems/vsm-docs

Repository files navigation

vsm-docs

MkDocs documentation site for the Viable Systems Model Elixir implementation. Covers architecture, subsystem design, protocols, and package guides.

Status

  • Uses MkDocs with Python dependencies
  • Deployed via GitHub Actions to GitHub Pages
  • 2 mkdocs config files exist (mkdocs.yml and mkdocs-full.yml); unclear which is active
  • No Elixir code; documentation only

Structure

vsm-docs/
├── docs/
│   ├── index.md                      # Landing page
│   ├── overview/
│   │   ├── what-is-vsm.md
│   │   ├── why-vsm.md
│   │   └── key-concepts.md
│   ├── getting-started/
│   │   └── index.md
│   ├── packages/
│   │   ├── vsm-core.md
│   │   ├── vsm-connections.md
│   │   ├── vsm-rate-limiter.md
│   │   ├── vsm-security.md
│   │   └── compatibility-report.md
│   ├── protocol/
│   │   ├── algedonic-protocol.md
│   │   ├── ecosystem-integration.md
│   │   ├── implementation-guide.md
│   │   ├── message-format.md
│   │   └── telemetry-protocol.md
│   ├── subsystems/
│   │   └── s1-operations/
│   ├── guides/
│   │   ├── compatibility.md
│   │   └── rate-limiting.md
│   └── roadmap/
│       ├── overview.md
│       └── phases/phase-1.md
├── mkdocs.yml
├── mkdocs-full.yml
└── requirements.txt

Documented packages

Package Has doc page
vsm-core Yes
vsm-connections Yes
vsm-rate-limiter Yes
vsm-security Yes
vsm-goldrush No
vsm-telemetry No
vsm-starter No
vsm-event-bus No

Local development

pip install -r requirements.txt
mkdocs serve
# Visit http://localhost:8000

Build

mkdocs build
# Output in site/

Limitations

  • 4 of 8 VSM packages have no documentation pages
  • Subsystems section only covers S1; S2-S5 are missing
  • Roadmap phases only include phase 1
  • Two mkdocs config files with no explanation of which to use
  • VSM_EXTERNAL_INTERFACES.md exists at root level outside the docs/ structure
  • No API reference generation (e.g., from ExDoc)

License

MIT

About

Comprehensive documentation for the Viable Systems Model implementation in Elixir

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors