github Python re-analysis due

pacmac/mcpp-plan

github

Persistent task and step tracker for AI coding agents (mcpp tool module)

maintainer
pacmac
license
NOASSERTION
first seen
2026-06-28
last seen
2026-08-23
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

08-12 08:11 now
38t
43t
capabilities 43 tools
transport counts 43 tools · 0 res · 0 prompts permission surface via README inference

tools

  • plan_area_delete

    Delete an area (refuses if tasks are still assigned)

  • plan_area_list

    List functional areas defined for this project

  • plan_area_new

    Define a functional area for this project (stored in plan.db)

  • plan_area_rename

    Rename an area; cascades to all tasks assigned to it

  • plan_config_show

    Show current configuration (merged defaults + overrides)

  • plan_file_attach

    Attach a workspace-relative file to a project, task, or step

  • plan_file_detach

    Remove an attachment by ID (does not delete the file)

  • plan_file_list

    List attachments for the active project, task, or step, with inline content

  • plan_project_list

    List all known projects

  • plan_project_purge

    Permanently delete a project and all its data from the database (exports a markdown backup first)

  • plan_project_relink

    Relink an existing project after moving or renaming its workspace

  • plan_project_report

    Generate a project report (.md) with all tasks, goals, plans, and steps

  • plan_project_select

    Select active project by ID (hidden from agents, requires web.key)

  • plan_project_set

    Set project name and description (key-gated when web.key is set)

  • plan_project_show

    Show project metadata

  • plan_readme

    Display the user-facing README

  • plan_step_delete

    Soft-delete a step

  • plan_step_done

    Mark a step as complete

  • plan_step_list

    List steps in a task

  • plan_step_new

    Add a step to a task

  • plan_step_notes_delete

    Delete a note from a step by ID

  • plan_step_notes_get

    View notes on a step (returns notes with IDs)

  • plan_step_notes_set

    Set a note on a step (upsert: updates by ID or creates new)

  • plan_step_reorder

    Reorder steps within a task

  • plan_step_retitle

    Retitle a step (status/completed_at/order unchanged)

  • plan_step_show

    Show step details

  • plan_step_switch

    Switch to a specific step

  • plan_task_adopt

    Adopt (deep-copy) another user's task into your own list

  • plan_task_complete

    Mark a task as completed

  • plan_task_list

    List tasks (yours by default, show_all for everyone); optional area to filter

  • plan_task_move

    Move a task to a different project (reports attached files to move manually)

  • plan_task_new

    Create a task with initial steps; optional area to assign a functional area

  • plan_task_notes_delete

    Delete a note from a task by ID

  • plan_task_notes_get

    View notes on a task (returns notes with IDs)

  • plan_task_notes_set

    Set a note on a task (upsert: goal/plan replace by kind, note updates by ID or creates new)

  • plan_task_rename

    Rename a task's display title (slug unchanged, history preserved)

  • plan_task_report

    Generate a task report (.md) with goal, plan, steps, and notes

  • plan_task_set_area

    Set or clear the functional area on a task

  • plan_task_show

    Show a task and its steps

  • plan_task_status

    Show active task and progress

  • plan_task_switch

    Switch to a different task

  • plan_user_set

    Set your display name

  • plan_user_show

    Show current user info

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 14

filesystem 13

  • fs pacmac-mcpp-plan-a5d8d10/backup.py :16 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/config.py :5 from pathlib import Path
  • fs pacmac-mcpp-plan-a5d8d10/context.py :1085 from pathlib import Path
  • fs pacmac-mcpp-plan-a5d8d10/db.py :5 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/mcpptool.py :13 from pathlib import Path
  • fs pacmac-mcpp-plan-a5d8d10/test_adopt.py :17 from pathlib import Path
  • fs pacmac-mcpp-plan-a5d8d10/test_attachments.py :21 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/test_backup.py :18 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/test_feature_toggles.py :13 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/test_notes.py :20 from pathlib import Path
  • fs pacmac-mcpp-plan-a5d8d10/test_project_purge.py :21 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/test_project_relink.py :7 import shutil
  • fs pacmac-mcpp-plan-a5d8d10/toolfilter.py :10 from pathlib import Path

database 8

  • db pacmac-mcpp-plan-a5d8d10/backup.py :17 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/db.py :6 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_adopt.py :15 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_attachments.py :19 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_backup.py :19 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_notes.py :18 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_project_purge.py :19 import sqlite3
  • db pacmac-mcpp-plan-a5d8d10/test_project_relink.py :8 import sqlite3