Version: 1.5.3
The /end workflow closes a working session by summarizing accomplishments and logging them to the correct PARA location. It ensures context is preserved for the next session.
Important:
/enddoes NOT perform any Git operations (commit, push, tag). Use/pushfor that.
/end [project-name] # Close session for a specific project
/end all # Close session for all modified projects
/end workspace # Close session for workspace-level work
/end [project-name] done # Close + clean up completed plan
| Option | Description |
|---|---|
project-name |
Target project to close |
all |
Close all projects with changes in the current session |
workspace |
Log to Areas/Workspace/sessions/ instead of a project |
done |
If active_plan is 100% complete, remove the field from project.md |
Classify changes β Write session log β Sync queue β Hot Lane Sync β Plan progress β Master index
Determines whether work belongs to a specific Project or to Workspace/Learning:
| Type | Criteria | Log Destination |
|---|---|---|
| Project Work | Development, bug fixes, project docs | Projects/[name]/sessions/YYYY-MM-DD.md |
| Workspace & Learning | Structure refactoring, learning, standards | Areas/Workspace/sessions/YYYY-MM-DD.md |
Creates or appends to the session log file. Uses "Session N" headers when multiple topics are covered in one day.
Required sections:
- What was done β completed items (bullet list)
- Pending TODOs β carry-forward items for next session
- Downstream Impact β if changes affect other projects
If project.md declares downstream dependencies, appends a row to Areas/Workspace/SYNC.md:
| YYYY-MM-DD | [source] | [version] | [downstream] | [action needed] | π΄ Pending |Skipped if no downstream dependencies exist.
Rule:
hybrid-3-file-integrity.mdC5 β/endis the sole sync point.
Step A: Process Quick Tasks from sprint-current.md:
[x]items β append todone.mdwith#sessiontag[ ]items β ask user: keep for next session or promote to backlog?- Clean sprint-current.md (remove completed, keep pending)
Step B: Smart Suggest Strategic Tasks from session log:
- Extract mentioned task IDs (FEAT-XX, BUG-XX) from session log
- Cross-reference with active backlog items
- Suggest to user: "Mark these as Done?"
- Confirmed items β update backlog, append to
done.mdwith#backlogtag
Only runs if
project.mdhas a non-emptyactive_planfield.
- Extracts the current phase from the plan file
- Counts β Done items for that phase against the backlog
- Logs phase status in the session file
When using the done keyword:
- Plan 100% complete β removes
active_planfromproject.md - Prompts user to archive the plan:
π¦ Archive completed plan? [plan-name].md β plans/done/[plan-name].md Y β Move to archive (recommended) N β Keep in place - If confirmed β moves plan file to
artifacts/plans/done/ - Phase complete (not 100%) β announces next phase is ready
Appends a one-line summary to Areas/Workspace/SESSION_LOG.md:
| YYYY-MM-DD | [project-name] | [brief summary] || Does not | Use instead |
|---|---|
| Commit code | /push |
| Push to remote | /push |
| Run build/test | /push --test |
| Create releases | /release |
| Review code | /verify |
Work β /push (commit & push) β /end (log session) β /open (next day)
- /open Workflow β Start session with context loading
- Workflow Documentation β Workflow catalog and philosophy
Updated in v1.5.3 (Hot Lane Sync replaces Working Checkmarks, Smart Suggest added)