rfc: propose enterprise security extensions strategy (RFC 0006) - #10
Conversation
- Propose RFC 0006 defining an opt-in architectural strategy and recommended extension profiles for enterprise-grade security capabilities (wire signing, tamper-evident audit ledger, asynchronous HITL suspension, TOCTOU integrity, and emergency administrative revocation). - Emphasize non-normative, opt-in profile design that preserves Core 0.1 minimalism and allows complete implementer flexibility over namespaces and algorithms. - Update rfcs/README.md with the RFC 0006 proposal summary. - Add test fixtures validating that Core 0.1 schema cleanly accepts events and responses carrying enterprise extensions.
6b46ae9 to
ab06a97
Compare
|
Two items still need revision before this RFC is ready for review:
|
|
@trend-kyle-huang Thanks for the thorough feedback! We have addressed both items in full and pushed the updates: 1. Deterministic FSM for
|
|
Thanks for addressing the bounded-open FSM and example validation in
|
|
@trend-kyle-huang Excellent feedback. All three security and interoperability boundaries are completely standardized in e6f3043 without dictating internal KMS, UI, or transport implementations: 1. Degradation Policy Trust & Lifecycle Model (Section 4)
2. Cryptographic Preimages & Canonicalization Semantics (Section 3)
3. HITL Grant & Resumption Security Contract (Section 3.3)
Both |
Summary
This PR introduces RFC 0006: Enterprise Security Extensions Strategy & Non-Core Capabilities.
To preserve the minimalism, zero-dependency, and lightweight nature of the Agent Hook Core 0.1 Specification, heavy enterprise defense features are explicitly designated as optional, non-core extension profiles under the standard
extensionscontainer (spec/0.1/extensions.md).This RFC defines recommended profiles for:
sec.enterprise.crypto) — Ed25519/TPM-backed event authenticity and non-repudiation.sec.enterprise.audit) — Hash-chained records for forensic auditability and compliance.sec.enterprise.hitl) — Decoupled turn suspension with cryptographically bound resumption tokens across enterprise channels (Slack/Teams).sec.enterprise.integrity) — Content identity verification ensuring tool parameters are not manipulated between approval and dispatch.sec.enterprise.degradation) — Formalized profiles forstrict_fail_closed,bounded_open(with circuit breaking), andfail_open_monitored, providing the concrete failure classes and precedence deferred from Core 0.1.x-nemo/SessionRevokeor management REST endpoint) — Immediate severance of agent network access and authorization grants by SOC operators.Website impact
Updated
rfcs/README.mdto register RFC 0006 proposal in the RFC catalog.Validation
fixtures/.npm run validate(schema validation, fixture tests, markdown link validation, RFC front matter check).npm run build(Docusaurus build).Checklist
npm run validateandnpm run build.