.fleet-task* files must not be committed to member repos
Apra Fleet is an open-source MCP server
Brought to you by:
apralabs
Originally created by: kumaakh
.fleet-task* files (created by the fleet during long-running task execution) are being committed to member git repositories. This causes proliferation — every sprint leaves behind stale task files in the repo history.
.fleet-task* files quickly across multiple sprintsgit log and diffs get polluted with irrelevant task file churn.fleet-task* should be added to .gitignore on the member's working repo automatically (at sprint start or via task harness setup)/pm cleanup must aggressively remove these files: run git rm --cached .fleet-task* 2>/dev/null; rm -f .fleet-task* on both doer and reviewer before merge, and commit the removal.gitignore already exists, append .fleet-task* — never overwritesend_files): append .fleet-task* to .gitignore if not already presentpm cleanup template: add explicit step to untrack and delete .fleet-task* files before the cleanup commit
Originally posted by: kumaakh
Related: Pipe vs File for Prompt Delivery
This issue surfaces a deeper question worth brainstorming: should prompts be delivered via pipe/stdin rather than written to
.fleet-task*files on disk?Current approach (files)
.fleet-task*file on the member machine, then passed to the CLIAlternative: pipe / stdin
echo "$PROMPT" | claude -porclaude -p - < <(echo "$PROMPT"))Worth deciding
/tmp/) to get the best of both worlds — survives retry but never in the repo?Ticket changed by: kumaakh
Ticket changed by: kumaakh
Originally posted by: kumaakh
this needs a reconsideration... I see all the prompts are being committed constantly.. if we use a single file name it will be better as they will not proleferate
Ticket changed by: joiskash