Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# CLAUDE.md - AI Assistant Instructions
Expand Down
2 changes: 1 addition & 1 deletion .claude/PROJECT.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# BOJ Server - Claude Code Instructions
Expand Down
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->
Expand Down
4 changes: 1 addition & 3 deletions docs/FEDERATION.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ The model: you don't need a hosting budget if the community IS the hosting.

This is non-punitive. We don't brick your installation. We just don't vouch for it.

The *PMPL license* encodes this same principle legally — provenance metadata with cryptographic signatures is required, so the legal framework and technical framework express the same thing.

=== Gossip protocol

Nodes discover each other via IPv6 gossip:
Expand Down Expand Up @@ -138,7 +136,7 @@ Community nodes benefit from the full BoJ security stack:
* *DoQ/DoH*: Encrypted DNS resolution for all BoJ traffic
* *oDNS*: Oblivious DNS relay option for maximum privacy
* *Hash attestation*: Binary integrity verification
* *PMPL provenance*: Cryptographic lineage tracking
* *Cryptographic provenance*: lineage tracking

== Future: Dynamic Threat Response

Expand Down
2 changes: 1 addition & 1 deletion docs/architecture/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ BoJ servers are community-hosted, like Tor or IPFS:
* *Tampered nodes*: excluded from the community network, but can still run locally
* *Gossip protocol*: nodes discover each other via IPv6 gossip (Byzantine fault tolerant)
* *Load-aware routing*: requests go to healthy nodes (under 80% capacity) — _not yet wired_
* *PMPL provenance*: the license's cryptographic provenance requirements ARE the attestation
* *Cryptographic provenance*: signed lineage metadata complements the hash attestation

=== Seed Nodes (Day 1)

Expand Down
2 changes: 1 addition & 1 deletion docs/outreach/show-hn-draft.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ BoJ (Bundle of Joy) is an MCP server that bundles 99 tool cartridges — each wi

What makes it different:

- **99 cartridges** covering cloud (Cloudflare, Vercel), comms (Gmail, calendar), GitHub/GitLab, databases, containers, security (DNS Shield, container hash monitoring, PMPL provenance), browsers, and more
- **99 cartridges** covering cloud (Cloudflare, Vercel), comms (Gmail, calendar), GitHub/GitLab, databases, containers, security (DNS Shield, container hash monitoring, licence-chain provenance via pmpl-mcp), browsers, and more
- **Formal safety proofs** — every cartridge has an Idris2 ABI module with dependent types and zero `believe_me` postulates. The type system prevents entire classes of runtime errors
- **Zero Python, zero TypeScript** — built with Zig (FFI), Idris2 (proofs), and a ReScript UI. No npm, no pip, no node_modules
- **Glama AAA grade** — Security A, License A, Quality A
Expand Down
2 changes: 1 addition & 1 deletion docs/status/ROADMAP.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ zig adapter migration complete (0 `.v` files). Grade C achieved 2026-04-25.
* [x] SDP cartridge (auto-SDP for community nodes)
* [ ] DNS Shield cartridge (DoQ/DoH/oDNS)
* [ ] Container hash state monitoring (vordr integration)
* [ ] PMPL provenance chain verification
* [ ] pmpl-mcp cartridge: licence-chain verification

=== v1.0.0 — Matrix Fill (Phase 6)

Expand Down
Loading