Some checks are pending
CI — CoM Config Validation / Validate JSON Configs (push) Waiting to run
CI — CoM Config Validation / Validate YAML Configs (push) Waiting to run
CI — CoM Config Validation / Lint Shell Scripts (push) Waiting to run
CI — CoM Config Validation / Secret Detection (push) Waiting to run
CI — CoM Config Validation / Lint Markdown (push) Waiting to run
CI — CoM Config Validation / Validate CODEOWNERS (push) Waiting to run
Public, sanitized mirror of an AI orchestration command center: agents, skills, MCP servers, slash-command workflows. All infrastructure identifiers, hostnames, mesh IPs/subnets, repo paths, maintainer identity, and hardware fleet specifics scrubbed to <placeholders>; session debug logs and host-specific memory removed. No live credentials. Verified clean by automated leak sweep. See SANITIZATION.md. churchofmalware.org . authorized research only
87 lines
3.0 KiB
Bash
87 lines
3.0 KiB
Bash
#!/bin/bash
|
|
|
|
echo "📅 Daily Standup - $(date '+%Y-%m-%d')"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
today=$(date '+%Y-%m-%d')
|
|
|
|
echo "Getting status..."
|
|
echo ""
|
|
echo ""
|
|
|
|
echo "📝 Today's Activity:"
|
|
echo "===================="
|
|
echo ""
|
|
|
|
# Find files modified today
|
|
recent_files=$(find .claude -name "*.md" -mtime -1 2>/dev/null)
|
|
|
|
if [ -n "$recent_files" ]; then
|
|
# Count by type
|
|
prd_count=$(echo "$recent_files" | grep -c "/prds/" 2>/dev/null | tr -d '[:space:]')
|
|
epic_count=$(echo "$recent_files" | grep -c "/epic.md" 2>/dev/null | tr -d '[:space:]')
|
|
task_count=$(echo "$recent_files" | grep -c "/[0-9]*.md" 2>/dev/null | tr -d '[:space:]')
|
|
update_count=$(echo "$recent_files" | grep -c "/updates/" 2>/dev/null | tr -d '[:space:]')
|
|
prd_count=${prd_count:-0}; epic_count=${epic_count:-0}; task_count=${task_count:-0}; update_count=${update_count:-0}
|
|
|
|
[ "$prd_count" -gt 0 ] && echo " • Modified $prd_count PRD(s)"
|
|
[ "$epic_count" -gt 0 ] && echo " • Updated $epic_count epic(s)"
|
|
[ "$task_count" -gt 0 ] && echo " • Worked on $task_count task(s)"
|
|
[ "$update_count" -gt 0 ] && echo " • Posted $update_count progress update(s)"
|
|
else
|
|
echo " No activity recorded today"
|
|
fi
|
|
|
|
echo ""
|
|
echo "🔄 Currently In Progress:"
|
|
# Show active work items
|
|
for updates_dir in .claude/epics/*/updates/*/; do
|
|
[ -d "$updates_dir" ] || continue
|
|
if [ -f "$updates_dir/progress.md" ]; then
|
|
issue_num=$(basename "$updates_dir")
|
|
epic_name=$(basename $(dirname $(dirname "$updates_dir")))
|
|
completion=$(grep "^completion:" "$updates_dir/progress.md" | head -1 | sed 's/^completion: *//')
|
|
echo " • Issue #$issue_num ($epic_name) - ${completion:-0%} complete"
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo "⏭️ Next Available Tasks:"
|
|
# Show top 3 available tasks
|
|
count=0
|
|
for epic_dir in .claude/epics/*/; do
|
|
[ -d "$epic_dir" ] || continue
|
|
for task_file in "$epic_dir"/[0-9]*.md; do
|
|
[ -f "$task_file" ] || continue
|
|
status=$(grep "^status:" "$task_file" | head -1 | sed 's/^status: *//')
|
|
if [ "$status" != "open" ] && [ -n "$status" ]; then
|
|
continue
|
|
fi
|
|
|
|
deps_line=$(grep "^depends_on:" "$task_file" | head -1)
|
|
if [ -n "$deps_line" ]; then
|
|
deps=$(echo "$deps_line" | sed 's/^depends_on: *//' | sed 's/^\[//' | sed 's/\]$//' | sed 's/^[[:space:]]*//' | sed 's/[[:space:]]*$//')
|
|
[ -z "$deps" ] && deps=""
|
|
else
|
|
deps=""
|
|
fi
|
|
if [ -z "$deps" ] || [ "$deps" = "depends_on:" ]; then
|
|
task_name=$(grep "^name:" "$task_file" | head -1 | sed 's/^name: *//')
|
|
task_num=$(basename "$task_file" .md)
|
|
echo " • #$task_num - $task_name"
|
|
((count++))
|
|
[ $count -ge 3 ] && break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
echo ""
|
|
echo "📊 Quick Stats:"
|
|
total_tasks=$(find .claude/epics -name "[0-9]*.md" 2>/dev/null | wc -l)
|
|
open_tasks=$(find .claude/epics -name "[0-9]*.md" -exec grep -l "^status: *open" {} \; 2>/dev/null | wc -l)
|
|
closed_tasks=$(find .claude/epics -name "[0-9]*.md" -exec grep -l "^status: *closed" {} \; 2>/dev/null | wc -l)
|
|
echo " Tasks: $open_tasks open, $closed_tasks closed, $total_tasks total"
|
|
|
|
exit 0
|