Objective: Demo
Engineering provenance for the AI era
Git records what changed. Sentor records how and why it changed.
Software moves faster with AI.
Understanding should too.
Every day, developers use AI to create more software than ever before. Git preserves the change—but not the prompts, decisions, validation, or why the code exists.
That’s why we built Sentor.
Local-first · Evidence-aware · Git-native
-
provenance snapshot
dbb46fbfeat: show real Sentor provenance in demoSentor context linked to this commitassociation confirmed1 prompt 1 response 3 decisions 4 validations -
523e039Added the complete Sentor workflow as a prominent “A complete local proof” section on the demo website. -
5973096Added copyright wordings -
74d2e95docs: automate GitHub Wiki publishing -
4171dc1build: add Sass and GitHub Pages deployment -
edd653aBuild interactive Sentor provenance demo
Git keeps the commit line. Sentor attaches the engineering story.
The missing context
Git shows the diff.
Not the reasoning.
AI can produce code in seconds. But once that code lands, the prompts, tradeoffs, corrections, and validation behind it usually disappear.
Sentor preserves that engineering context as durable, queryable evidence—alongside the code it explains.
A continuous engineering record
From intent to evidence.
Sentor records the moments that matter, without pretending correlation is causation.
- 01›_PromptHuman intent
- 02◇DecisionTradeoffs made
- 03{ }Code changeFiles modified
- 04✓ValidationChecks performed
- 05⌁CommitGit history
- 06◎ProvenanceFull explanation
Evidence remains explicitly classified as Observed, Reported, or Derived.
Interactive real-data demo
Open the story behind a commit.
Explore a captured provenance record from this repository, then see one conclusion derived from its explicitly labelled sources. The inference stays separate from what participants reported and systems observed.
Added the complete Sentor workflow as a prominent “A complete local proof” section on the demo website.
523e039 · dodtlim · 19 Jul 2026, 13:35
Feature the complete local proof as a dedicated one-page section
Visitors should be able to reproduce Sentor's intent-to-provenance workflow instead of only viewing a simulated provenance record.
Place the proof workflow between architecture and benefits
The sequence connects how Sentor works to why provenance matters while preserving the approved single-page narrative.
Provide copy-all support and disclose workflow side effects
A copyable command block reduces transcription errors, while the file and commit warning makes local changes explicit before the workflow runs.
The core proof can run without cloud infrastructure
The local-first intent and the observed static workflow together support this conclusion. It remains an inference—not a new observed fact.
d8df0a51… · derived_from [intent, Git change, validation]
aff646b3…523e039 · association confirmedLocal-first by design
Evidence in. Explanation out.
Sentor turns engineering activity into a canonical, durable record that can be queried wherever developers work.
01Local-firstYour engineering record stays close to your code.
02Evidence-awareClaims retain their source and classification.
03Git-nativeProvenance resolves against the commits you already use.
A complete local proof
Record the story.
Then query it.
Run one small change from intent to commit and inspect the provenance Sentor preserves around it.
About one minute · Runs locally
- 01Capture context
Start a session, then record the prompt, response, and engineering decision.
- 02Make and validate the change
Create a real artefact and attach the validation result as observed evidence.
- 03Link Git and inspect
Connect the completed session to its commit, then query the human-readable or JSON record.
Run this in a Git repository. It writes demo.txt and creates a commit.
sentor init
sentor session start "Explain a demo change"
sentor record prompt \
--text "Add a local demo greeting"
sentor record response \
--text "Implemented the greeting"
sentor record decision \
--summary "Keep the proof local-first" \
--reason "The demo must not require cloud infrastructure"
printf 'Sentor explains this change.\n' > demo.txt
sentor record validation \
--kind test \
--command "demo walkthrough" \
--status passed \
--artifact demo.txt
sentor session end
git add demo.txt
git commit -m "Demonstrate Sentor provenance"
sentor commit link HEAD
sentor provenance HEAD
sentor provenance HEAD --json
How we built it · 1:55–2:30
The demo is also
the evidence.
Sentor was developed with OpenAI Codex and GPT‑5.6. Product thinking became specifications, specifications became code, and Sentor preserved the engineering story around the commits.
- 01 ▤ Specified Vision, architecture, milestones Observed
- 02 ✦ Refined with GPT‑5.6 Product and engineering guidance Reported
- 03 ›_ Implemented by Codex HTML, SCSS, JavaScript, Actions Reported
- 04 ⌁ Committed with Git Reviewable repository history Observed
- 05 ◎ Explained by Sentor Prompt, decisions, validation Observed
Observed repositorymain
- ▾sentor-demo-governance-pack
- ├─ DEMO-DESIGN.md product vision
- ├─ DEMO-PLAN.md architecture & delivery
- └─ AGENTS.md engineering guidance
- ◆index.htmlexperience
- ◆scss/styles.scssvisual system
- ◆script.jsinteractions
- ◆.github/workflowsdelivery
Sentor recording itselfObserved
A linked build story, not a claim.
a41508a
sentor provenance a41508a5 changed filesA captured repository snapshot. The current commit is verified separately after every update.
This repository doesn’t just showcase Sentor. Its linked engineering record shows how the experience was specified, implemented, validated, and committed.
Why provenance matters
Build faster. Understand longer.
Explainability
Answer why a change exists without reconstructing intent from the diff.
Maintainability
Give future developers the decisions and constraints behind the implementation.
Developer trust
Keep AI-assisted work reviewable through explicit evidence and validation.
Durable history
Preserve the engineering story as tools, teams, and codebases evolve.
The diff is only half the story
See how your code
came to be.
Start capturing the intent, decisions, and evidence behind every change.