Repository navigation
Tracking Trends with a Dashboard
The CLI is where you inspect and reflect on work. A dashboard is where a team remembers what it learned and decided. push connects the two by sending a snapshot you have already looked at.
conscience examine --repo your-org/your-repo --days 30 # analyze, look, snapshot saved
conscience push --endpoint https://your-dashboard.example.compush uploads the latest snapshot for the current project. It never re-runs analysis, so what lands on the dashboard is exactly what examine showed you.
Configure the endpoint once, then push uses it automatically:
Option 1: Environment variable
export CONSCIENCE_DASHBOARD_URL=https://your-dashboard.example.comOption 2: Config file (~/.conscience/config.toml)
[dashboard]
endpoint = "https://your-dashboard.example.com"
api_key = "your-api-key"Option 3: CLI flag (overrides both)
conscience push --endpoint https://your-dashboard.example.comIf an API key is configured, it's sent as a Bearer token in the Authorization header.
conscience push # latest snapshot for this project
conscience push 20260919T10 # by id prefix
conscience push .conscience/snapshots/20260919T103820Z-7ac790.json # by pathBefore sending, push prints the snapshot summary: id, project, interval, coverage, signal counts, analyzer version, file, and how old it is.
conscience push --showPrints the exact JSON that would be sent and sends nothing.
Only an allowlisted export is sent. It contains the signals, scorecard, and reflection questions; the metrics with their units and uncertainty; which sources were collected; the interval; the snapshot and project ids; and the analyzer version and threshold fingerprint.
It does not contain: file paths, shell commands, PR titles or bodies inside signal evidence, contributor names inside signals, session ids, the project's local checkout path, or the text of any collection error. Where a signal's evidence was a list of such things, the export carries a count instead ("3 file(s) matched; details retained locally"). The export includes a record of what was replaced or removed, and push prints it on the way out.
Reflection question data context is sent as-is. It's built from your own conscience.yaml (mission, beneficiaries, learning goals) and up to five merged PR titles.
The conscience-dashboard project provides a web UI for viewing pushed snapshots with:
- Project detail pages with scorecard, signal timeline, and reflection log
- Trend charts for signal counts and token usage over time
- Cross-project comparison views
-
Command Reference — full
pushflags - Configuration — dashboard endpoint and API key
The eight commands
-
setup— what's configured -
examine— analyze a project, PR, or all projects -
report— github · ai · energy · tokens · authorship · attention · history · automation -
reflect— retrospective questions -
retro— aggregate saved reflections -
push— send a snapshot to a dashboard -
prune— remove a launcher behind failing automation -
du— what conscience takes up on disk;--tidyold snapshots
Guides
- Simplest Possible Start
- Getting Started
- Running a Team Retrospective
- Evaluating a Pull Request
- Understanding Your Attention Patterns
- Measuring Energy Cost
- Setting Up CI-CD
- Tracking Trends with a Dashboard
Reference