Oblibeniser makes operations reversible and auditable via Oblíbený — a nextgen language where every computation has an automatic inverse.
Oblíbený (Czech: "favourite") is a Turing-incomplete language focused on reversible computing. Every operation has a provable inverse, enabling undo, audit trails, and time-travel debugging. Oblibeniser wraps existing operations in these guarantees.
Describe your operations in oblibeniser.toml. Oblibeniser:
-
Parses the manifest — captures which mutations you want to make reversible
-
Generates inverse functions — every forward operation gets an automatic undo
-
Produces an audit trail — who mutated what, when, with cryptographic proof
-
Emits Oblíbený codegen — reversible wrappers in the target language
source operation → inverse generation → audit trail → Oblíbený codegen-
Every mutation has an undo — database writes, file changes, config updates, API calls
-
Every state change is auditable — cryptographic proof of who authorised what, when
-
Termination guaranteed — Turing-incompleteness proves no infinite loops
-
Time-travel debugging — replay and reverse any sequence of operations
-
Hostile-environment safe — designed for zero-trust deployment with post-quantum audit trails
- Database migrations
-
Generate reversible migrations with proven undo. Roll back a failed deployment to the exact prior state without manual intervention.
- Financial transactions
-
Every debit has a credit inverse. Full audit trail for regulatory compliance. Reconstruct account state at any historical point.
- Config management
-
Track every configuration change with automatic rollback. Know who changed what setting, when, and restore previous state in one command.
- Compliance auditing
-
Immutable, cryptographically signed audit logs. Prove to auditors that every action was authorised and every change is reversible.
- Infrastructure-as-code
-
Reversible infrastructure mutations with automatic teardown inverses. Failed deployments roll back cleanly.
Follows the hyperpolymath -iser pattern:
manifest (oblibeniser.toml)
→ Idris2 ABI proof (ReversibleOperation, InverseProof, AuditEntry)
→ Zig FFI bridge (C-ABI compatible)
→ Oblíbený codegen (reversible wrappers in target language)Part of the -iser family.
Oblibeniser’s core abstraction is the ReversibleOperation:
-
Every
forwardfunction has a matchinginverse -
An
InverseProof(Idris2 dependent type) provesinverse(forward(x)) = x -
AuditEntryrecords capture the operation, actor, timestamp, and state snapshot -
UndoStackmaintains an ordered history enabling time-travel
# Initialise a manifest
oblibeniser init
# Edit oblibeniser.toml to describe your operations
# Validate
oblibeniser validate
# Generate reversible wrappers
oblibeniser generate
# Build
oblibeniser buildPre-alpha. Architecture defined, CLI scaffolded, codegen stubs in place. ABI types and FFI bridge pending bespoke reversible-computing implementation.