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 (README.md working practice, ampd001.md). Copilot creates its own branch; it does not check out an area worktree. Area worktrees are for Grok (ampd004.md).
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.
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
- Working branch (base_ref): `<branch-name>`
- Pull request base branch: `<branch-name>`
- 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: `<branch-name>`
- PR base: `<branch-name>`
## 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): <branch-name>
Implement strictly according to:
- Issue: <issue-link>
- Task description: <amtd-link>
Create a PR targeting <branch-name> 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.