No description
Find a file
Andrew Briscoe 50e9bc59e2
feat: initial release of topograph v0.1.0
Introduce a composable system topology engine that models hardware and
software resources as a coalgebraic hypergraph with category-theoretic
semantics.

Key features:
- Stable identity types (WWN, PARTUUID, PCI BDF, etc.) as categorical objects
- Pluggable probe architecture (block, USB, mount) via TopologyProbe trait
- Morphism (intra-domain) and Functor (inter-domain) edge relations
- Self-contained HTML visualization with D3 force-directed graph + table view
- Multiple output formats: JSON (default), DOT, HTML
- Offline-first design: no external dependencies in generated reports

This release focuses on storage topology (block devices, partitions,
filesystems, mounts) with foundational support for USB devices. The
architecture is extensible to PCI, network, and cgroup domains.

Motivation: Enable cross-domain diagnostic reasoning (e.g., "Why is this
mount slow?") by unifying physical, logical, and functional layers under
a single identity-preserving model.
2025-09-28 19:26:14 +08:00
src feat: initial release of topograph v0.1.0 2025-09-28 19:26:14 +08:00
webdoc feat: initial release of topograph v0.1.0 2025-09-28 19:26:14 +08:00
.gitignore feat: initial release of topograph v0.1.0 2025-09-28 19:26:14 +08:00
Cargo.lock feat: initial release of topograph v0.1.0 2025-09-28 19:26:14 +08:00
Cargo.toml feat: initial release of topograph v0.1.0 2025-09-28 19:26:14 +08:00