Skip to content

Comments

Claude/phronesis network grammar bqtim#3

Merged
hyperpolymath merged 2 commits intomainfrom
claude/phronesis-network-grammar-BQTIM
Dec 16, 2025
Merged

Claude/phronesis network grammar bqtim#3
hyperpolymath merged 2 commits intomainfrom
claude/phronesis-network-grammar-BQTIM

Conversation

@hyperpolymath
Copy link
Owner

No description provided.

CLI/REPL (lib/phronesis/cli.ex):
- `phronesis run <file>` - Execute policy files
- `phronesis parse <file>` - Show AST
- `phronesis check <file>` - Validate syntax
- `phronesis repl` - Interactive REPL with state management
- Build with `mix escript.build`

Safety Proofs (docs/safety_proofs.md):
- Sandbox Isolation: Policies cannot escape execution environment
- Capability Enforcement: Operations require explicit grants
- Byzantine Fault Tolerance: Safety with N >= 3f + 1 agents
- Combined security analysis and attack surface review

TLA+ Consensus Model (formal/PhronesisConsensus.tla):
- Formal specification of PBFT-style consensus protocol
- Safety properties: Agreement, Validity, Non-repudiation
- Liveness properties: EventualDecision, Progress
- Configuration for TLC model checker included

Also updates mix.exs with escript configuration.
- Add IRTF Internet-Draft document for standards submission
- Update StdConsensus to use Raft when available with simple voting fallback
- Update StdRPKI with real validator integration and local ROA fallback
- Add comprehensive mock ROA database for testing
@hyperpolymath hyperpolymath merged commit 5b716e2 into main Dec 16, 2025
1 check failed
@hyperpolymath hyperpolymath deleted the claude/phronesis-network-grammar-BQTIM branch December 16, 2025 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants