Skip to content

DevTime v0.1.0 - Repository Memory From Evidence

Latest

Choose a tag to compare

@Shakargy Shakargy released this 23 Jun 07:21
· 1 commit to main since this release

DevTime v0.1.0 — Repository Memory From Evidence

The first public release of DevTime.

1. What is DevTime?

DevTime is a local-first Engineering Intelligence CLI. It helps a repository
explain itself from evidence: it scans code, tests, configs, routes, and
decisions to identify the concepts inside a codebase, shows the evidence behind each
claim, surfaces uncertainty, and warns about a narrow set of risky changes.

It does not execute your code, does not send your code anywhere, and does not require
AI. It does not pretend to know things without evidence.

2. What works in this release

  • Local scan of a repository (no network, no code execution) into a local SQLite
    memory store in .devtime/.
  • Detection of six supported concept families (closed ontology — see below).
  • Evidence-linked, strength-aware claims with explicit uncertainty.
  • An Understanding Score (higher = better) and an Understanding Debt label.
  • Advisory, narrow risk review of a git diff (e.g. JWT algorithm weakening;
    billing-webhook retry without dedupe tests), with explicit result states.
  • Governed, capped, evidence-based Context Packs for humans and agents.
  • Local decision records that improve understanding only when corroborated by the
    scanned implementation.

3. Core commands

dtc init         Create local .devtime memory.
dtc scan         Scan the current repository (no code execution, no network).
dtc concepts     List detected concepts with confidence and Understanding Debt.
dtc explain      Explain a concept: claims, evidence, confidence, uncertainty, score.
dtc context      Create a governed Context Pack for agents or humans.
dtc risk --diff  Review a git diff for risky changes (advisory).
dtc decision add Record a decision that can reduce uncertainty when corroborated.

(Also: dtc evidence, dtc debt, dtc status, dtc doctor --privacy, dtc export,
dtc reset.)

4. Trust model

  • Local repository memory in .devtime/ (local SQLite).
  • No cloud. No telemetry. No code execution during scan. No AI required.
  • Ignored directories are pruned before scanning; ignored files and secrets are
    excluded from evidence by design.
  • Every claim links to evidence. Weak evidence produces uncertainty, not confidence.
  • Risk review is advisory — it does not block PRs.

5. Demo

Watch the 2-minute demo: https://youtu.be/1Hiu3Y9J_SI

DevTime scans a repo locally, explains concepts from evidence, surfaces uncertainty,
catches a risky diff, and shows how a corroborated decision improves understanding.

6. What changed during private validation

DevTime was validated privately on real repositories (Langfuse, Cal.com, Open WebUI,
Plane, Twenty) across several review rounds. The output got more honest, not
larger:

  • File-local payment-provider evidence for Billing Webhooks (calendar/credential/
    generic webhooks no longer become Billing Webhooks).
  • Word-sense gates (a job title is not a Background Job; an avatar URL is not a
    File Upload; a session_id trace is not Authentication).
  • Strength-aware claims; no contradictory "is present" for weak evidence.
  • Explicit risk-review states (review_failed/no_findings/unsupported_change_class/
    finding); a git failure is never reported as "no findings".
  • Decisions must be corroborated by the code to clear uncertainty or raise the score.
  • Context Pack reasons are truthful and auditable (import / same-directory, or omit).

7. Known limitations

DevTime is a heuristic scanner, not a compiler or semantic analyzer. It uses a
closed six-concept ontology (Authentication, Billing Webhooks, Background Jobs,
Data Export, Admin Permissions, File Uploads) and does not discover arbitrary domain
concepts. It is strongest on TypeScript/Next.js/Express/FastAPI-style repos. Risk
review covers a narrow set of change classes and is advisory. False positives and
negatives are possible. No git-history signals, no wired MCP transport, no AI provider,
no UI, no cloud. See LIMITATIONS.md. This is not a production-ready
enterprise platform or a broad security review.

8. Install

Requires Python ≥ 3.11 and git.

git clone https://github.com/Shakargy/devtime.git
cd devtime
python -m venv .venv
source .venv/bin/activate      # Windows: .venv\Scripts\activate
pip install -e ".[dev]"
pytest                         # 88 tests

9. Try the demo repo

cd examples/demo-saas
dtc init
dtc scan
dtc concepts
dtc explain "Billing Webhooks"

See QUICKSTART.md and DEMO_SCRIPT.md for the full walkthrough (including the risk-diff
and corroborated-decision steps).

10. Feedback wanted

If DevTime gets something wrong on your repo, that's the most useful feedback — open a
"DevTime got this wrong" issue (template included). Wrong outputs become fixtures
so they can't silently regress.


Version 0.1.0 · Licensed under Apache-2.0 · Local-first · Honest about
uncertainty, honest about limits · 88 tests passing.