Version: 1.0
Status: Normative and Authoritative
Last Updated: 2024-12-23
An implementation either conforms or does not conform to this specification.
Partial conformance claims are forbidden, including but not limited to:
- “Mostly compliant”
- “Roadmap compliant”
- “Reference-compatible”
- “Substantially conformant”
If any mandatory requirement is not met, the implementation is non-conformant.
Conformance applies across all of the following dimensions:
-
Implementation conformance
Software behavior, controller logic, adapters -
Deployment conformance
Architecture, topology, integration model -
Operational conformance
Runtime behavior, failure handling, HCM behavior
Failure in any dimension results in overall non-conformance.
In the event of conflict, the following precedence applies:
- This Conformance Specification
- Normative sections of:
- Architecture
- Policy Schema
- Integration Guide
- Human Continuity Mode
- Informative examples
- Reference implementations or tools
Examples do not override normative requirements.
Level 1 is the minimum acceptable conformance level.
Requirements include:
- Control-plane-only operation
- Deterministic decision-making
- External traffic classification only
- Policy Schema compliance
- Integration Guide compliance
- Graceful degradation
- Complete audit logging
- No forbidden behaviors
Level 2 applies only if Human Continuity Mode support is claimed.
Additional requirements include:
- External HCM activation events
- Authorization metadata
- Time-bounded activation with monotonic clocks
- Scope enforcement
- Renewal handling
- Deterministic exit behavior
- HCM-specific audit logging
Claiming HCM support without Level 2 conformance is misrepresentation.
Each requirement is mandatory unless explicitly stated otherwise.
Requirement:
Aether SHALL operate exclusively as a control-plane component and SHALL NOT forward, proxy, buffer, inspect, or modify user traffic.
Verification:
- Remove Aether from deployment
- User traffic MUST continue forwarding
- Packet path MUST NOT traverse Aether processes
Requirement:
Aether SHALL be deployable without firmware, kernel, or hardware modification.
Verification:
- All integration uses existing management APIs
- No custom firmware required
Requirement:
Given identical inputs, the system SHALL produce identical decisions.
Verification:
- Capture full input state
- Replay decision
- Outputs MUST match after canonicalization
Requirement:
Aether SHALL NOT inspect payloads or derive classification internally.
Verification:
- No DPI libraries
- Labels treated as opaque
- Misclassified traffic is not corrected
Requirement:
Aether SHALL operate with local state only and MUST NOT require global synchronization.
Requirement:
Loss of Aether SHALL NOT cause traffic interruption.
Fallback behavior MUST be deterministic and documented.
Requirement:
Every decision MUST be logged with complete metadata and tamper evidence.
Requirement:
Evaluation MUST follow schema-defined precedence, matching, and tie-breaking.
Requirement:
Integration MUST follow sidecar/control-plane-only model.
Requirement:
Aether SHALL NOT originate or modify routing protocol advertisements.
Presence of any forbidden behavior results in immediate non-conformance.
User traffic traverses Aether → Forbidden
Any DPI or application parsing → Forbidden
Flow/session/user tracking → Forbidden
AETH-F-004: Hidden or Non-Deterministic State
Opaque ML models or hidden memory → Forbidden
Adapters performing decisions → Forbidden
Circular dependency → Forbidden
Fallback not explicitly defined → Forbidden
Multiple active HCM states → Forbidden
Implementations MUST support:
- State export
- State reset
- Replay with identical outputs
Any divergence is non-conformance.
Implementations MUST pass tests covering:
- Trigger semantics
- Rule ordering
- Conflict resolution
- Default behavior
- Tie-breaking with missing telemetry
- Label source specificity
Required coverage includes:
- Activation as trigger event
- Authorization metadata
- Monotonic expiration
- Scope enforcement
- Renewal handling
- Deterministic exit
Required coverage includes:
- Aether removal without disruption
- Control traffic exemption
- Adapter mechanical translation
- Distributed controller independence
Audit logs MUST be:
- Complete
- Machine-parseable
- Tamper-evident
- Exportable
A valid claim MUST include:
- Conformance level
- Specification version
- Test date
- Evidence package
False or misleading conformance claims are forbidden.
Conformance is binary.
If any requirement fails, the implementation is non-conformant.