Skip to content
CAI
Software that uses CAICheck a score

enricostara/eventure

58.3

Adequate · 22 September 2026

1.7k

lines of production code

Python

primary language

7

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Eventure is a Python library that implements an event-driven architecture with support for event sourcing and cascade tracking. It provides an EventBus for managing global, prefix, and suffix wildcard subscriptions, alongside an EventLog for persisting and querying events. The system enables debugging and analysis of complex event sequences through visualization tools that trace causality chains and state changes over time.

Features

Introduce Eventure event system with cascade tracking and wildcard subscriptions

The Eventure library now provides a complete event handling system including an Event class with unique IDs and parent-child cascade tracking, an EventBus supporting global, prefix, and suffix wildcard subscriptions, and an EventLog for managing and querying events. The system enables debugging and analysis of complex event sequences through the new EventQuery visualization tools, allowing users to trace causality chains between events and understand game state changes over time.

src/eventure · high confidence

New example applications for event-driven architecture

Added two new example scripts demonstrating the eventure library's capabilities: a text-based adventure game simulation that showcases event cascades and state management, and a cryptocurrency trading bot simulation that illustrates market data processing, strategy signals, and portfolio management using the event bus.

examples · high confidence

Behavioural changes

Renamed project from 'eventually' to 'eventure' and updated documentation

The project has been renamed from 'eventually' to 'eventure', reflected in the package name within the lockfile and the README title. The README has been significantly expanded to document the framework's features, including event-driven architecture, event sourcing, tick-based systems, and event cascade tracking. Additionally, the project's build and development tooling has been updated to use UV, with a new Justfile and .windsurfrules file added to the repository.

(repo-wide) · high confidence

Test coverage

Added comprehensive test suite for the eventure package

Added new test files covering the core components of the eventure package. The suite includes tests for Event creation, JSON serialization, ID generation, and parent-child relationships. It also covers EventBus subscription, publishing, wildcard matching, and EventLog operations including file persistence and cascade tracking. Additionally, the EventQuery class is tested for grouping events by tick, identifying root and child events, and printing event cascades.

tests · high confidence

Dependencies

Initial pyproject.toml for eventure v0.4.4

The project is now configured for Python 3.12+ using the hatchling build system. The package 'eventure' version 0.4.4 is defined with a source directory 'src' and includes development dependencies for testing (pytest), linting (ruff), build tools (rust-just), and documentation (pydoc-markdown).

(dependencies) · medium confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 54 → 58 (+4.0)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 100 → 100 (+0.0)
  • Maturity 63 → 63 (+0.0)
  • Readiness 26 → 33 (+7.7)
  • Security 93 → 96 (+2.8)

Resolved (11)

  • Coverage not included — suite not readable by the collector
  • Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
  • High CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: PYSEC-2026-2132 (uv.lock)
  • No exposed public API
  • Test reliability not included
  • single-maintainer — knowledge-concentration (bus factor) risk

New (9)

  • Dependency hygiene PARTLY measured — Python dependencies read, no exact pin to grade for currency
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • High CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: [GHSA redacted] (uv.lock)
  • Medium CVE: PYSEC-2026-2132 (uv.lock)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

enricostara/eventure was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 22 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit e4cf13016770bd95f8f441860742a0a44a1f8af3 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-821afab8930d.