Skip to content

Commit 5ce2c34

Browse files
committed
bcos: BCOS-ready — BCOS.md, badge, SPDX (MIT) headers
1 parent 1428d6a commit 5ce2c34

25 files changed

Lines changed: 48 additions & 1 deletion

BCOS.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# BCOS — Beacon Certified Open Source
2+
3+
[![BCOS Certified](https://img.shields.io/badge/BCOS-Certified-brightgreen?style=flat)](https://rustchain.org/bcos/)
4+
5+
This repository targets certification under the **Beacon Certified Open Source
6+
(BCOS)** program by [Elyan Labs](https://elyanlabs.ai). License: `MIT`.
7+
8+
## Verification
9+
```bash
10+
python3 -m pip install clawrtc
11+
clawrtc bcos scan .
12+
```
13+
Verify at: **[rustchain.org/bcos/](https://rustchain.org/bcos/)**
14+
15+
## What BCOS Certifies
16+
License compliance (SPDX + OSI-compatible), OSV/CVE vuln scan, Semgrep static
17+
analysis, SBOM, dependency freshness, test evidence, and human/agent review
18+
attestation. Trust score 0-100. On-chain BLAKE2b-256 proof anchored to RustChain.
19+
20+
- **Reviewed By**: Scott Boudreaux ([@Scottcjn](https://github.com/Scottcjn))
21+
- **Organization**: [Elyan Labs](https://elyanlabs.ai) · **Chain**: [RustChain](https://rustchain.org)
22+
- **On-Chain Proof**: pending — run `clawrtc bcos scan .` to mint the BCOS id.

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![BCOS Certified](https://img.shields.io/badge/BCOS-Certified-brightgreen?style=flat)](BCOS.md)
2+
13
# OpenClaw KeeperLink
24

35
> **👨‍⚖️ Judges:** start with [JUDGE_GUIDE.md](JUDGE_GUIDE.md) — 2-minute evaluation path with the strongest 3 clicks first.
@@ -191,4 +193,4 @@ Direct-target sponsor pools: **$30,000.**
191193

192194
## License
193195

194-
MIT — see [LICENSE](LICENSE).
196+
MIT — see [LICENSE](LICENSE).

node-a/poster.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: MIT
12
"""Node A poster client for the KeeperLink demo loop.
23
34
Builds a JobRequest, discovers Node B over AXL, signs an x402-style payment

node-b/keeperlink_service.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: MIT
12
"""Node B KeeperLink worker service.
23
34
Runs an HTTP service that registers itself with the local MCP router as the

node-b/mcp_sidecar/router_and_echo.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: MIT
12
"""Combined MCP router + minimal 'echo' MCP server for Node B.
23
34
Day-2 kill-test scope. The same container runs:

scripts/render_sophia_clips.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
# SPDX-License-Identifier: MIT
23
set -euo pipefail
34

45
XTTS_URL="${XTTS_URL:-http://192.168.0.160:5500/api/tts}"

scripts/run_demo.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env python3
2+
# SPDX-License-Identifier: MIT
23
"""OpenClaw KeeperLink live demo orchestrator (direct HTTP path).
34
45
Runs discovery → job build → x402 signing → hire → receipt verify, with

scripts/run_demo_agent.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env python3
2+
# SPDX-License-Identifier: MIT
23
"""Live LLM-driven agent demo for OpenClaw KeeperLink.
34
45
Distinct from `run_demo.py` (deterministic orchestrator). Here, an actual LLM

scripts/sanity-check.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
# SPDX-License-Identifier: MIT
23
# Hits each integration in isolation and prints PASS/FAIL.
34
# Day-1 stub. Each section gets fleshed out as its kill-test passes.
45

scripts/sophia_audio_setup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: MIT
23
# Sophia Audio Routing — setup virtual mic for Google Meet demo
34
#
45
# Creates:

0 commit comments

Comments
 (0)