Repository navigation
Conversation
scripts/render_status.py does not exist yet, so these fail. They cover the rendering (deterministic, state shown as text and as a dash pattern, AVE outside the boundary and dashed, escaping, legend with the status path), validation of ecosystem-status.yaml, the rule that a live component needs a PASS in claims/STATUS.md, the --write and --check commands against stale files, and that the committed files in this repository are current. Refs #7 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015T9K217kxBqsUZ3omKYv9P Signed-off-by: chaksaray <chaksaray@gmail.com>
ecosystem-status.yaml lists each component with a state (live, pre-release, designed, offline, not-built) and the claim that backs it. render_status.py draws diagrams/status.mmd and the marked block in profile/README.md from it: deterministic, no network. AVE is drawn outside the Bawbel boundary with a long dash, and PiranhaDB is offline. Each state is written in the node and has its own dash pattern, so colour is not the only cue. --check fails when a generated file is stale. --verify-evidence fails when a live component's evidence claim is not PASS in claims/STATUS.md. It reports AVE today, because C-01 is FAIL while README counts in other repositories lag. The hand-drawn interoperability block in the profile README is replaced by the generated one. A workflow runs the tests, --check and --verify-evidence as three jobs. Closes #7 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015T9K217kxBqsUZ3omKYv9P Signed-off-by: chaksaray <chaksaray@gmail.com>
This was referenced Oct 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #7
What and why
ECO-1. Hand-drawn diagrams drift.
ecosystem-status.yamlnow lists each component with a state and the claim that backs it, andscripts/render_status.pydrawsdiagrams/status.mmdand the block inprofile/README.mdfrom it.Decisions you gave (recorded on #7):
offline, so PiranhaDB is drawn as what it is: built, not serving. States: live, pre-release, designed, offline, not-built.Each state is written in the node text and has its own dash pattern (designed
3 3, offline2 4, not-built5 4, outside8 3), so colour is never the only cue. The tests check both.Verify (run this session)
Test count: 23 at the base commit plus 42 new = 65.
Mutation check on a copy of the generator, 13 changes, each fails at least one test: FAIL treated as ok, UNVERIFIED treated as ok, a missing result ignored, every state checked, nothing checked, AVE drawn inside the boundary, the outside dash dropped, labels unescaped, the state not written as text,
--checkignoring the diagram file,--checkignoring the README block, the offline dash dropped, edges dropped.python3 scripts/verify_claims.py --output <scratch>on this branch: 7 FAIL, 1 UNVERIFIED, 12 PASS, the same seven as ondevelop. The new text trips no wording claim. It also showsprofile/README.md:64still says "The scanner never executes what it scans" (C-11); that is ECO-5.Acceptance
scripts/render_status.py: no network (a test greps the source), deterministic (a test renders twice and--writetwice)diagrams/status.mmdembedded in the org profile README and each repo README. Done for the org profile. The repository READMEs are other repositories, so they are separate tasks. The script takes--readme PATHand the same two marker comments, so each is a small change.claims/STATUS.mdCI on this PR (
gh pr checks 8)Things you should know
evidencejob is red on this PR, on purpose. C-01 is FAIL because README counts in gate, piranha-api, integrations and scanner lag the 87 published records.testsandcurrentare separate jobs and are the ones that say whether the generator and the committed files are right. Theevidencejob reads the committedclaims/STATUS.md, which ondevelopis still the 2026-10-12 run. PR docs: how Bawbel components consume the AVE standard #4 regenerates it.ecosystem-status.yaml. No integration with other agent runtimes ships today, and identity, reputation, and delegation are not built." ECO-5 asked to keep the target-architecture sentence; this is the smallest change that keeps the paragraph true.Not verified