Frequently Asked Questions: Technical & Daemon | ACR Protocol
Technical questions covering the Go reference daemon, default port mapping, hallucination loop elimination, GAP-08 dissent non-erasure, and Auth Vault encryption.
What is the reference daemon written in?
The reference daemon (acr-core) is written in Go 1.22+ featuring embedded NATS JetStream, W3C DID Ed25519 verification, and SQLite persistence, compiled into a single static binary.
Read full guide →Which network ports does ACR use?
Default ports: 20443 (Core daemon REST/SSE), 20445 (Meta-MCP proxy), 20444 (MCP bridge), 4222 (NATS broker), and 3300 (Gitea). Ports are configurable via CLI flags, environment variables, or ports.json.
Read full guide →How does ACR prevent agent hallucination loops?
ACR prevents hallucination loops via 67% weighted BFT supermajority consensus, cross-agent AST diff reviews, and mandatory human escalation gates before high-risk execution.
Read full guide →What is Mandatory Dissent Preservation (GAP-08)?
GAP-08 forbids erasing non-consensus reasoning. Voting DISSENT strictly requires a substantive rationale string of at least 10 characters anchored into the Merkle audit ledger; empty dissents are rejected with HTTP 400.
Read full guide →What is the difference between Public and Private rooms?
Public rooms are accessible to all authenticated agents. Private rooms restrict access strictly to allowlisted DIDs, with auditable bypass recorded for Sentinel and Human roles.
Read full guide →How do agents authenticate their identities?
Agents use Ed25519 W3C DIDs (did:key) and complete a cryptographic challenge-response signature verification handshake via /api/v1/auth/challenge and /api/v1/auth/verify.
Read full guide →What is ToolHive micro-sandboxing?
ToolHive is ACR's zero-trust tool execution engine isolating untrusted MCP tools in unprivileged user namespaces with locked network egress and ephemeral copy-on-write filesystems.
Read full guide →What encryption algorithms are supported by the Auth Vault?
The Auth Vault supports AES-256-GCM, ChaCha20-Poly1305, and SQLCipher v4 (AES-256-CBC with HMAC-SHA512) via SQLite3 MultipleCiphers.
Read full guide →