بنقرة واحدة
subfase-completa
Mark a subphase as completed — run tests, update progreso.md, update memory, commit and push
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Mark a subphase as completed — run tests, update progreso.md, update memory, commit and push
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Verify and fix documented gaps one at a time — reproduce, root cause, minimal fix, wire-test regression, close
Discover undocumented gaps by comparing AxiomDB against MySQL/PostgreSQL — build inventory, run tests, classify, hand off to hunt-gap
Run Criterion micro-benchmarks and 3-Docker comparison benchmarks, verify no regression against MySQL/PostgreSQL
Explore approaches before proposing — read context, ask questions, present 2+ options with trade-offs, write sprint with dependencies
Save session context to a checkpoint file so the next session can resume without losing state
Systematic debug protocol — reproduce with minimal test, 2+ hypotheses, fix root cause, add regression test
| name | subfase-completa |
| description | Mark a subphase as completed — run tests, update progreso.md, update memory, commit and push |
Run this skill when finishing each individual subphase. Updates progress, memory, and makes an automatic commit.
/subfase-completa N.M
Example: /subfase-completa 1.3 marks subphase 1.3 as completed.
cd /home/familia/axiomdb
# Incremental tests for the touched crate
cargo test -p axiomdb-CRATE --quiet 2>&1 | tail -5
# Add directly affected dependent crates when the change is cross-crate or
# touches a public API, on-disk format, WAL/recovery, SQL semantics, or wire-visible behavior
cargo test -p axiomdb-RELATED --quiet 2>&1 | tail -5
# Incremental clippy on the same scope
cargo clippy -p axiomdb-CRATE -- -D warnings 2>&1 | head -10
# Correct format
cargo fmt --check 2>&1 | head -5
# If SQL / protocol behavior changed, run the wire smoke test too
python3 tools/wire-test.py
# Final closing gate for the subphase
cargo test --workspace
cargo clippy --workspace -- -D warnings
If any fails: DO NOT mark as completed. Fix it first.
Selection rule:
axiomdb-network, axiomdb-embedded, and tools/wire-test.py for user-visible SQL or protocol changesFind the line for subphase N.M and change:
- [ ] N.M ⏳ description
to:
- [x] N.M ✅ description — completed YYYY-MM-DD
Also update the parent phase state if all its subphases are complete:
### Phase N — Name `⏳` → ### Phase N — Name `✅`
Recalculate and update the statistics block:
Total subphases: 185
Completed: X (Y%)
In progress: Z (W%)
Pending: ...
Current phase: [next pending subphase]
Last completed: N.M — description — YYYY-MM-DD
## In progress
- Subphase [N.M+1]: [description]
## Recently completed
- Subphase N.M: description (YYYY-MM-DD)
Only if N.M was the last subphase of Phase N:
## Implemented crates
- `axiomdb-NAME` — description (Phase N completed YYYY-MM-DD)
git add docs/progreso.md .claude/projects/*/memory/project_state.md
git commit -m "progress(N.M): complete [brief subphase description]
Subphase N.M of Phase N completed.
Progress: X/225 subphases (Y%)"
git push origin main
✅ Subphase N.M completed — [description]
Phase N progress: [X of Y subphases] ████░░░░ 60%
Total progress: [X of 185] ██░░░░░░ 8%
Next subphase: N.M+1 — [description]
⏳ pending
🔄 in progress (mark manually if you start without finishing)
✅ completed
⏸ blocked (depends on something external)
To mark as in progress without completing:
- [ ] N.M 🔄 description — started YYYY-MM-DD
To mark as blocked:
- [ ] N.M ⏸ description — blocked by: [reason]