Synthetic Philosophy and Deductive Engineering
Document ID: ampd008.md
Category: Process or procedure descriptions
Subsystem: docs/admin (am)
Define a repeatable procedure for assigning implementation tasks to Copilot coding agent while preserving full traceability.
This is the GitHub-scheduled Copilot path (ampd001.md). Copilot creates its own branch and opens the pull request against main. That branch is deleted when the pull request is merged (ampd004.md). Copilot has no worktree on this machine. Task worktrees are for work done here.
For non-trivial tasks, use all three artefacts:
docs/admin/ using the amtd*.md seriesFor tiny mechanical edits, the issue may be omitted, but the pull request body must still contain a complete task record.
The pull request base is main.
base_ref).amtd*.md).base_ref.Every Copilot-authored PR for this workflow must include:
amtd*.md)Use this as a starting pattern for each new task description file.
# Task Description for <short task title>
## Purpose and Scope
<what this task is for, and what is in scope>
## Background
<context, prior documents, constraints, assumptions>
## Branch and Integration Target
- base_ref: `main`
- Pull request base: `main`
- Copilot creates the working branch. It is deleted when the pull request is merged ([ampd004.md](/SPaDE/docs/admin/ampd004.html)).
- Tests: SPaDE container (Copilot has no local workspace)
## Task Requirements
1. <requirement>
2. <requirement>
3. <requirement>
## Out of Scope
- <explicit exclusions>
## Deliverables
1. <files or artefacts to be created/updated>
2. <tests or reports>
3. <documentation updates>
## Acceptance Criteria
1. <observable pass condition>
2. <observable pass condition>
3. <observable pass condition>
## Validation
- Commands to run:
- `<command>`
- `<command>`
- Expected outcomes:
- <expected result>
- <expected result>
## References
- <doc link>
- <doc link>
Use this issue template when delegating to Copilot.
## Summary
<one paragraph summary>
## Authoritative Task Description
- <link to amtd document>
## Branching
- base_ref: `main`
- PR base: `main`
## Acceptance Criteria
1. <criterion>
2. <criterion>
3. <criterion>
## Required PR Content
The PR must include: objective, scope/out-of-scope, assumptions, risks, tests run, outcomes, files changed with rationale, and follow-up tasks.
Use this in Copilot Chat (or equivalent delegation surface).
Create a Copilot coding-agent task for repo <owner>/<repo>.
Title: <short title>
Base branch (base_ref): main
Implement strictly according to:
- Issue: <issue-link>
- Task description: <amtd-link>
Create a PR targeting main and include a Task Record section with:
1) Objective
2) Scope and Out of Scope
3) Acceptance Criteria status
4) Assumptions and Risks
5) Tests run and outcomes
6) Files changed and rationale
7) Follow-up tasks
amtd*.md files, not only in issue or chat text.