Start Your Day with Status
Run cortex-tms status first thing when opening a project. It orients you to current work context.
The cortex-tms status command provides a high-level project dashboard. It displays project identity, health metrics, active sprint progress, and backlog size in a single consolidated view.
cortex-tms statusYour Project Cockpit. The status command answers the question: “What’s the state of this project right now?”
Think of it as git status for your documentation layer. It aggregates information from multiple sources:
.cortexrc (project identity and scope)NEXT-TASKS.md (current sprint and task progress)FUTURE-ENHANCEMENTS.md (backlog size)cortex-tms validate (health checks)Typical usage:
# Just opened a project after weeks away?cortex-tms status
# Output shows:# - What scope this project uses# - Current sprint name and progress# - How many tasks are done/in-progress/todo# - Health status (any validation errors?)# - Backlog sizeNone. The status command takes no flags or arguments. It always shows the full dashboard.
Why no options?
cortex-tms validate --verboseShows basic project metadata from .cortexrc:
Displayed:
Example output:
🏷️ Project Identity Name: acme-api Scope: Standard 📦 TMS Version: 2.6.0Scope emojis:
Shows validation status from cortex-tms validate:
Displayed:
Example outputs:
💚 Project Health ✅ Healthy Checks: 12/12 passed💚 Project Health ⚠️ Issues Found Checks: 11/12 passed ⚠ 1 warnings💚 Project Health ⚠️ Issues Found Checks: 9/12 passed ⚠ 1 warnings ✗ 2 errorsInterpretation:
Shows active sprint from NEXT-TASKS.md:
Displayed:
## Active Sprint: [Name]Example outputs:
🎯 Current Sprint Name: User Authentication Focus: Mobile app needs secure login Progress: [████████████░░░░░░░░] 60% Tasks: 3 done, 1 in progress, 1 todo🎯 Current Sprint No active sprint found in NEXT-TASKS.md🎯 Current Sprint Name: Payment Integration Focus: Support Stripe and PayPal Progress: [████████████████████] 100% Tasks: 5 done, 0 in progress, 0 todoTask states:
[x] → Done (counts toward completion)[>] or [~] → In progress[ ] → TodoProgress calculation:
Progress = (done_tasks / total_tasks) * 100Progress bar colors:
Shows future work from FUTURE-ENHANCEMENTS.md:
Displayed:
Example outputs:
📋 Backlog Future Enhancements: 12 items pending📋 Backlog No backlog items found in FUTURE-ENHANCEMENTS.mdBacklog parsing:
- [ ], - [x]) in FUTURE-ENHANCEMENTS.mdShows next steps based on project state:
Always shown:
⚡ Quick Actions Run cortex-tms validate for detailed health checks Edit NEXT-TASKS.md to update sprint tasksIf issues found:
Run cortex-tms validate --fix to auto-fix issuesHealthy project mid-sprint:
📊 Cortex TMS Status Dashboard
🏷️ Project Identity Name: acme-api Scope: Standard 📦 TMS Version: 2.6.0
💚 Project Health ✅ Healthy Checks: 12/12 passed
🎯 Current Sprint Name: User Authentication Focus: Mobile app needs secure API access Progress: [████████░░░░░░░░░░░░] 40% Tasks: 2 done, 1 in progress, 2 todo
📋 Backlog Future Enhancements: 8 items pending
⚡ Quick Actions Run cortex-tms validate for detailed health checks Edit NEXT-TASKS.md to update sprint tasks| Code | Meaning | Scenario |
|---|---|---|
0 | Success | Dashboard displayed successfully |
1 | Error | Cannot gather project information (missing .cortexrc, file read errors) |
Note: Status command does not fail if validation has errors. It reports the health status but always exits 0 if it can display the dashboard.
# Just opened project, what's the state?cortex-tms statusUse case: Daily standup prep, returning after vacation, context switching between projects
# Check health, then fix if neededcortex-tms status
# If issues shown:cortex-tms validate --fixcortex-tms status # Verify fixed# Monday morning: Check sprint progresscortex-tms status
# See: Progress: [████░░░░░░░░░░░░░░░░] 20%# Know: 1 done, 0 in progress, 4 todo
# Friday afternoon: Check againcortex-tms status
# See: Progress: [████████████████░░░░] 80%# Know: 4 done, 1 in progress, 0 todoname: Weekly Status Report
on: schedule: - cron: '0 9 * * MON' # Every Monday at 9 AM workflow_dispatch:
jobs: status: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4
- name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20'
- name: Install Cortex TMS
- name: Generate Status Report run: | echo "## 📊 Weekly Status Report" >> $GITHUB_STEP_SUMMARY echo '```' >> $GITHUB_STEP_SUMMARY cortex-tms status >> $GITHUB_STEP_SUMMARY echo '```' >> $GITHUB_STEP_SUMMARY
- name: Post to Slack env: SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} run: | STATUS=$(cortex-tms status) curl -X POST $SLACK_WEBHOOK \ -H 'Content-Type: application/json' \ -d "{\"text\": \"📊 Weekly Status\\n\`\`\`\\n$STATUS\\n\`\`\`\"}"#!/bin/bashecho "=== Daily Standup Context ==="echo ""
# Show statuscortex-tms status
# Show recent commitsecho ""echo "📝 Recent Commits (last 24h):"git log --since="24 hours ago" --pretty=format:" %h - %s (%an)" --abbrev-commit
# Show current branchecho ""echo "🌿 Current Branch: $(git branch --show-current)"Usage:
chmod +x daily-standup.sh./daily-standup.sh# Create team status pagecat > team-status.sh << 'EOF'#!/bin/bash
PROJECTS=( "/home/user/acme-api" "/home/user/acme-web" "/home/user/acme-mobile")
for project in "${PROJECTS[@]}"; do echo "========================================" echo "Project: $(basename $project)" echo "========================================" cd $project cortex-tms status echo ""doneEOF
chmod +x team-status.sh./team-status.shDone tasks ([x]):
- [x] JWT token generation- [x] Database schema for usersIn-progress tasks ([>] or [~]):
- [>] Token validation middleware- [~] Password reset flowTodo tasks ([ ]):
- [ ] OAuth integration- [ ] Email verificationProgress levels:
| Percentage | Bar | Color | Meaning |
|---|---|---|---|
| 0% | [░░░░░░░░░░░░░░░░░░░░] | Gray | Sprint just started |
| 25% | [█████░░░░░░░░░░░░░░░] | Gray | Early progress |
| 50% | [██████████░░░░░░░░░░] | Yellow | Mid-sprint |
| 75% | [███████████████░░░░░] | Yellow | Almost done |
| 100% | [████████████████████] | Green | Completed |
Velocity insights:
# Sprint started Monday, today is Wednesdaycortex-tms status# Progress: [████░░░░░░░░░░░░░░░░] 20%
# If 2 days = 20%, expect 10 days to 100%# Sprint is 2 weeks (10 working days)# → On track!Problem: Developer joins team, needs to understand project state
Solution:
cd acme-apicortex-tms status
# Output shows:# - Scope: Standard (so expect full docs)# - Current sprint: User Authentication# - Focus: Why this sprint matters# - Progress: 40% (mid-sprint, can contribute)# - Health: ✅ (docs are trustworthy)
# Next: Read NEXT-TASKS.md for detailsvim NEXT-TASKS.mdProblem: Team needs to decide what to work on next sprint
Solution:
# Check current sprint completioncortex-tms status# Progress: [████████████████████] 100%
# Review backlog for next prioritiesvim FUTURE-ENHANCEMENTS.md
# Plan next sprint in NEXT-TASKS.mdvim NEXT-TASKS.md# Replace completed sprint with new one
# Verify status updatedcortex-tms status# New sprint now shows 0% progressProblem: Manager asks: “How’s the auth sprint going?”
Solution:
cortex-tms status
# Copy output:# 🎯 Current Sprint# Name: User Authentication# Focus: Mobile app needs secure login# Progress: [████████████░░░░░░░░] 60%# Tasks: 3 done, 1 in progress, 1 todo
# Translate to update:# "Auth sprint is 60% done. We've completed JWT tokens,# password hashing, and database schema. Currently working# on token validation middleware. One task left: refresh# token rotation."Problem: About to commit changes, want to ensure project health
Solution:
# Check health statuscortex-tms status
# If shows errors:cortex-tms validate --fix
# Verify fixedcortex-tms status# Health: ✅
# Now commit safelygit commit -am "feat: add JWT token generation"Cause: NEXT-TASKS.md missing required sprint structure
Fix:
vim NEXT-TASKS.mdAdd required structure:
## Active Sprint: [Descriptive Name]
**Why this matters**: [Business/technical context]
- [ ] First task- [ ] Second taskRe-check:
cortex-tms status# Now shows sprint name and progressCause: Project not initialized with Cortex TMS
Fix:
cortex-tms initcortex-tms statusCause: Tasks marked with [X] (uppercase) instead of [x] (lowercase)
Fix:
vim NEXT-TASKS.md# Change: - [X] Task name# To: - [x] Task name
cortex-tms status# Progress now reflects completionCause: FUTURE-ENHANCEMENTS.md tasks not in checkbox format
Fix:
vim FUTURE-ENHANCEMENTS.mdWrong format:
## Future Features
Analytics dashboardEmail notificationsCorrect format:
## Future Features
- [ ] Analytics dashboard- [ ] Email notificationsRe-check:
cortex-tms status# Backlog: Future Enhancements: 2 items pendingStart Your Day with Status
Run cortex-tms status first thing when opening a project. It orients you to current work context.
Update Progress Regularly
Mark tasks [x] done as you complete them. Status dashboard stays current automatically.
Use In-Progress Markers
Mark tasks [>] when you start them. Teammates can see what’s actively being worked on.
Archive at 100% Progress
When sprint reaches 100%, archive completed tasks and start next sprint. Keep status focused on current work.
#!/bin/bash# standup.sh - Generate daily standup context
echo "📊 Daily Standup - $(date +%Y-%m-%d)"echo ""
cortex-tms status
echo ""echo "🔥 What I worked on yesterday:"git log --since="yesterday" --author="$(git config user.name)" --pretty=format:" %s"
echo ""echo ""echo "🎯 What I'm working on today:"grep -A 5 "\[>\]" NEXT-TASKS.md || echo " (No in-progress tasks marked)"
echo ""echo "🚧 Blockers:"grep -i "blocked\|blocker" NEXT-TASKS.md || echo " (None)"#!/bin/bashcat > weekly-report.md << EOF# Weekly Status Report - Week of $(date +%Y-%m-%d)
## Project Status
\`\`\`$(cortex-tms status)\`\`\`
## Completed This Week
$(git log --since="1 week ago" --pretty=format:"- %s (%an)")
## Metrics
- Commits: $(git rev-list --count --since="1 week ago" HEAD)- Contributors: $(git shortlog --since="1 week ago" -sn | wc -l)- Files changed: $(git diff --stat HEAD~$(git rev-list --count --since="1 week ago" HEAD) | tail -1)
## Validation Health
\`\`\`$(cortex-tms validate)\`\`\`
---*Generated automatically by Cortex TMS*EOF
echo "✅ Weekly report saved to weekly-report.md"# Quick health checkcortex-tms status
# If shows errors/warnings, get details:cortex-tms validate --verbosecortex-tms init --scope standardcortex-tms status
# Should show:# - Project name# - Scope: Standard# - Health: ✅ (assuming no errors)# - Sprint: (Placeholder until you add tasks)# New to TMS? Start with tutorialcortex-tms tutorial
# Lesson 1 teaches the status dashboard# After tutorial, use status regularly:cortex-tms statuscortex-tms validate - Detailed health checks (status uses validation for health)cortex-tms init - Initialize TMS (creates files status reads)cortex-tms tutorial - Learn TMS (teaches status dashboard)