You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Run specsmith save to commit and push all current changes with governance state backup. Use at the end of any work session or after completing a feature/fix.
4
+
---
5
+
6
+
# Specsmith Save
7
+
8
+
Saves governance state: backs up the ESDB, commits any staged/unstaged changes,
9
+
and pushes to the remote.
10
+
11
+
## When to use
12
+
13
+
- At the end of any work session
14
+
- After implementing a feature, fix, or refactor
15
+
- After advancing a phase
16
+
- Whenever the user says "save", "commit and push", or "specsmith save"
17
+
18
+
## How to run
19
+
20
+
```bash
21
+
specsmith save
22
+
```
23
+
24
+
## What it does (in order)
25
+
26
+
1.**ESDB backup** — snapshots the epistemic state database
27
+
2.**Commit** — stages all changes and commits with a governance-aware message (or reports "Nothing to commit")
28
+
3.**Push** — pushes the branch to origin (or reports "Everything up-to-date")
29
+
30
+
## Expected successful output
31
+
32
+
```
33
+
✓ esdb_backup: JSON fallback (no WAL to backup)
34
+
✓ commit: Nothing to commit ← or a commit hash
35
+
✓ push: Everything up-to-date ← or "pushed to origin/branch"
36
+
```
37
+
38
+
## If there are changes to commit
39
+
40
+
Specsmith auto-stages and commits. You can also pre-stage manually:
41
+
42
+
```bash
43
+
git add -A
44
+
git commit -m "feat: description
45
+
46
+
Co-Authored-By: Oz <oz-agent@warp.dev>"
47
+
specsmith save # will see nothing to commit, just pushes
48
+
```
49
+
50
+
## Do NOT use `git push` directly
51
+
52
+
Always use `specsmith save` — it ensures the ESDB backup runs before the push,
53
+
keeping governance state consistent with the remote.
description: Master reference for the specsmith AEE governance tool — key concepts, common commands, session workflow, phase advancement, and audit codes. Use whenever working in a specsmith-governed project.
4
+
---
5
+
6
+
# Specsmith — Project Governance Tool
7
+
8
+
Specsmith is the AEE (Agile Epistemic Engineering) governance CLI. It manages
9
+
requirements, phases, audit trails, and session state. It wraps git with
10
+
governance-aware commits and backs up the epistemic state DB (ESDB).
11
+
12
+
## Key concepts
13
+
14
+
-**ESDB** — Epistemic State Database. Tracks certainty, audit state, session memory. Backed up on `specsmith save`.
0 commit comments