All notable changes to Delta-Behavior will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- WASM module for browser-based coherence enforcement
- Async runtime integration (tokio, async-std)
- Metric export for Prometheus/Grafana monitoring
- Python bindings via PyO3
0.1.0 - 2026-01-28
Coherencetype with range validation (0.0-1.0)CoherenceBoundsfor defining threshold parametersCoherenceStatefor tracking coherence history and trendsDeltaSystemtrait for implementing coherence-preserving systemsDeltaConfigwith preset configurations (default(),strict(),relaxed())DeltaEnforcerimplementing three-layer enforcement
EnergyConfigfor soft constraint layer parametersSchedulingConfigfor medium constraint layer parametersGatingConfigfor hard constraint layer parameters
Transition<T>generic transition wrapperTransitionConstraintfor defining transition limitsTransitionResultenum (Applied, Blocked, Throttled, Modified)
Attractor<S>for representing stable statesAttractorBasin<S>for tracking basin membershipGuidanceForcefor computing attractor-directed forces
- Three-layer enforcement stack (Energy, Scheduling, Gating)
EnforcementResultenum (Allowed, Blocked, Throttled)- Recovery mode handling with configurable margin
-
01 Self-Limiting Reasoning (
self-limiting)SelfLimitingReasonerwith coherence-based depth limiting- Automatic activity reduction under uncertainty
-
02 Computational Event Horizons (
event-horizon)ComputationalHorizonwith asymptotic slowdown- No hard recursion limits
-
03 Artificial Homeostasis (
homeostasis)HomeostasisSystemwith multi-variable regulation- Coherence-based survival mechanism
-
04 Self-Stabilizing World Models (
world-model)StabilizingWorldModelwith belief coherence- Hallucination prevention via coherence gating
-
05 Coherence-Bounded Creativity (
creativity)CreativeEnginewith novelty/coherence balance- Bounded exploration in generative tasks
-
06 Anti-Cascade Financial Systems (
financial)AntiCascadeMarketwith coherence-based circuit breakers- Order rejection for cascade-inducing trades
-
07 Graceful Aging (
aging)AgingSystemwith complexity reduction- Function preservation under simplification
-
08 Swarm Intelligence (
swarm)CoherentSwarmwith global coherence enforcement- Action modification for coherence preservation
-
09 Graceful Shutdown (
shutdown)GracefulSystemwith shutdown as attractor- Automatic safe termination under degradation
-
10 Pre-AGI Containment (
containment)ContainmentSubstratewith capability ceilings- Coherence-bounded intelligence growth
- Comprehensive rustdoc comments on all public APIs
- Module-level documentation with examples
WHITEPAPER.mdwith executive summary and technical deep-divedocs/API.mdcomprehensive API reference- ADR documents for all major design decisions
- Mathematical foundations documentation
- Unit tests for all core types
- Integration tests for enforcement stack
- Acceptance test demonstrating Delta-behavior under chaos
- Per-application test suites
- Domain-Driven Design structure
- Clean separation between core, applications, and infrastructure
- Feature flags for minimal binary size
| Parameter | Value | Purpose |
|---|---|---|
min_coherence |
0.3 | Absolute floor (writes blocked below) |
throttle_threshold |
0.5 | Rate limiting begins |
target_coherence |
0.8 | System seeks this level |
max_delta_drop |
0.1 | Maximum per-transition drop |
cost = base_cost * (1 + instability)^exponent
Where:
base_cost = 1.0exponent = 2.0max_cost = 100.0budget_per_tick = 10.0
- Linux (x86_64, aarch64)
- macOS (x86_64, aarch64)
- Windows (x86_64)
- WASM (wasm32-unknown-unknown)
- Rust 1.75.0
- No required runtime dependencies (no_std compatible with
alloc) - Optional:
stdfeature for full functionality
- Initial release - no breaking changes
- Initial release - no migration required
0.0.1 - 2026-01-15
- Initial project structure
- Proof-of-concept implementation
- Basic documentation
| Version | Date | Highlights |
|---|---|---|
| 0.1.0 | 2026-01-28 | First stable release with full API |
| 0.0.1 | 2026-01-15 | Initial proof-of-concept |
The 0.0.1 release was a proof-of-concept. Version 0.1.0 is a complete rewrite with:
- New API: The
DeltaSystemtrait replaces the previous ad-hoc functions - Configuration: Use
DeltaConfiginstead of individual parameters - Enforcement: The
DeltaEnforcerprovides unified enforcement - Applications: Enable specific applications via feature flags
Example migration:
// 0.0.1 (proof-of-concept)
let coherence = check_coherence(&state);
if coherence > 0.3 {
apply_transition(&mut state, &delta);
}
// 0.1.0 (stable)
use delta_behavior::{DeltaConfig, enforcement::DeltaEnforcer, Coherence};
let config = DeltaConfig::default();
let mut enforcer = DeltaEnforcer::new(config);
let current = system.coherence();
let predicted = system.predict_coherence(&transition);
match enforcer.check(current, predicted) {
EnforcementResult::Allowed => system.step(&transition),
EnforcementResult::Throttled(delay) => std::thread::sleep(delay),
EnforcementResult::Blocked(reason) => eprintln!("Blocked: {}", reason),
}