stritzinger/braid
46.9
Weak · 2 October 2026
748
lines of production code
Erlang
primary language
2
measurements over time
What this system is
Braid is an Erlang library designed to manage distributed node clusters, providing APIs to create, connect, and orchestrate arbitrary sets of Erlang nodes. It supports various network topologies such as mesh, ring, and hypercube, and enables remote procedure calls and log streaming across these clusters. The system includes a CLI for configuration management and uses Mnesia for persistent storage, with initial support for deploying nodes on Fly.io.
Features
Add Braid configuration files for Fly.io and local testing
New configuration files (sys.config and test.config) have been added to define connection settings for the Braid application. These files specify the Braidnet domain, access token, scheme, and port, enabling the application to connect to remote Fly.io machines in production and a local environment for testing.
config · high confidence
Added local Braid node configuration example
A new local configuration file for the Braid application has been added to the examples directory. This configuration defines two local nodes, 'bob' and 'alice', both using the 'local/braidnode' image and establishing a bidirectional connection between them at the 'braid-local' address, allowing users to run a simple two-node local cluster for testing or development.
examples · high confidence
Initial release of Braid, an Erlang library for managing distributed node clusters
This change introduces the Braid library, providing APIs to create, connect, and manage arbitrary clusters of Erlang nodes. Key capabilities include launching and destroying node configurations via a REST API (supporting mesh, ring, and hypercube topologies on Fly.io), executing remote procedure calls (RPC) on specific nodes, and streaming container logs. The release also includes a CLI for configuration generation and management, persistent storage via Mnesia, and secure HTTPS communication with remote orchestrators.
src · high confidence
Housekeeping
Braid 1.0.1 release with documentation and dependency updates
This release updates the CHANGELOG to version 1.0.1, fixing typos in the license string and fenced code blocks in the README. It also adds documentation configuration to rebar.config and includes the hypercube topology generator and certifi dependency introduced in version 1.0.0.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 45 → 47 (+2.1)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 43 → 43 (+0.0)
- Readiness 24 → 29 (+4.5)
- Security 100 → 100 (+0.0)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
New (4)
- Unbounded dependency requirement: argparse
- Unbounded dependency requirement: certifi
- Unbounded dependency requirement: color
- Unbounded dependency requirement: mapz
Changes since last survey
- 1 commits — 1 feature/other, 0 fixes
By area
- (root) — 1 commit
Notable commits
- change: Ignore companion repository workspace
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
stritzinger/braid was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit f6b6472476ade99a97a7f04c581881132c81440a — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.