Spaces:
Sleeping
Sleeping
| title: Operon Bi-Temporal Memory | |
| emoji: "\u23F3" | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: "6.5.1" | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| short_description: Interactive temporal query explorer with dual time axes | |
| # Bi-Temporal Memory Explorer | |
| Explore **bi-temporal fact management** with dual time axes: valid time (when a fact is true in the world) and record time (when the system learned it). Corrections are append-only --- old records are closed, never mutated. | |
| ## What to Try | |
| 1. Open the **Fact Timeline** tab, load a preset scenario, and see how facts accumulate over time with corrections. | |
| 2. Switch to the **Point-in-Time Query** tab to query the system's belief state at any (valid, record) coordinate --- see how the same question produces different answers depending on when you ask. | |
| 3. Open the **Diff & Audit** tab to compare what changed between two time points and inspect the full audit trail for any subject. | |
| ## How It Works | |
| Every fact carries two time intervals: a **valid interval** (when the fact holds in the world) and a **record interval** (when the system knew about it). Corrections close the old record and append a new one with a `supersedes` pointer, preserving the full history. Point-in-time queries filter on one or both axes, enabling belief-state reconstruction at any historical coordinate. | |
| ## Learn More | |
| [GitHub](https://github.com/coredipper/operon) | [PyPI](https://pypi.org/project/operon-ai/) | [Paper](https://github.com/coredipper/operon/tree/main/article) | |