Compatibility: Pactmark 0.1.x. Configuration is constructor input, not ambient magic. There is
no global config object, no environment-variable convention, and no hidden default client.
The principle
Development versus production
Deny-all defaults exist for a reason
core exports explicit deny-all implementations:
createDenyAllEgressBroker() is the correct egress broker for a runtime whose tools
declare egress: { mode: "none" }.
Runtime capabilities
KAF_RUNTIME_CAPABILITY_MISSING before the run starts — which only works if your declaration is
true.
Readiness profiles
Environment variables
Pactmark itself reads none. Your host may:A configuration review checklist
1
Is every capability declaration true?
A false
durableStorage: true disables the protection that would have caught the problem.2
Is the authority issuer host-owned?
createLocalAuthorityIssuer in a production path is a critical finding.3
Is the egress broker restrictive?
Deny-all unless a tool declares an allowlist.
4
Are unused credential ports explicitly deny-all?
Rather than absent or permissive.
5
Does readiness pass in the target environment?
Run
doctor --profile production there, not on a laptop.Agent API
CreateRuntimeInput and the facade it returns.Readiness checklist
The operational form of this page.