You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3da4abd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: examples/adversarial-implementation/README.md
+30-7Lines changed: 30 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,8 +98,8 @@ The table is ordered. Missing or unknown facts never become false or null.
98
98
| Any `decisions.openQuestions` item | Hold before paid roles; show the unanswered question and evidence |
99
99
| Valid non-null migration record and `sharedApi.needed=true`| Existing Planner foundation and representative validation, then remaining consumer implementation, selected review and retirement |
100
100
|`migration=null`, `sharedApi.needed=false`, `implementation.ready=true`| Direct Implementor, then existing impact-selected independent review |
101
-
|`migration=null`, `sharedApi.needed=false`, `implementation.ready=false`| Ordinary Planner plan/evidence, then Implementor and selected review |
102
-
|`migration=null`, `sharedApi.needed=true`, either readiness value | Ordinary Planner plan/evidence, then one Implementor for necessary API work and consumers, followed by selected review |
101
+
|`migration=null`, `sharedApi.needed=false`, `implementation.ready=false`| Ordinary Planner plan/evidence, with original Architect discovery when requested, then the same Planner handoff to Implementor and selected review |
102
+
|`migration=null`, `sharedApi.needed=true`, either readiness value | Ordinary Planner plan/evidence, with original Architect discovery when requested, then the same Planner handoff to one Implementor for necessary API work and consumers, followed by selected review |
Copy file name to clipboardExpand all lines: examples/adversarial-implementation/components/Phase/Instructions.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,9 @@ Communicate the document sections relevant to this ticket in result.contract. Re
70
70
Use assignment.contract for the Architect-selected sections and ticket requirements. Omit result.contract; Preparation carries the existing packet forward. Identify a precise missing fact or a named document change in the handoff when the packet needs an Architect refresh. Existing mandatory reading requirements still apply.
71
71
</If>
72
72
73
-
Use discoveryRequests to name reusable questions as part of your first meaningful assignment; do not add a preliminary call merely to request them. Give each request a stable key, your role, a concrete question, neededFor, evidenceNeeded and the originating assignment or feedback reference. Read supplied answers first. Search for a precise missing fact or a named change, rather than repeating an earlier discovery walk. Tools remain available and mandatory readings remain required.
73
+
Use discoveryRequests to name reusable questions as part of your first meaningful assignment; do not add a preliminary call merely to request them. Give each request a stable key, role={props.role} (the actual invoked author), a concrete question, neededFor, evidenceNeeded and the originating assignment or feedback reference. Read supplied answers first. Search for a precise missing fact or a named change, rather than repeating an earlier discovery walk. Tools remain available and mandatory readings remain required.
74
+
75
+
Keep discoveryRequests[].role and discoveryGaps[].request.role equal to {props.role}. These fields name you, the reporting actor. next.role names the requested successor; requesting Architect does not make Architect the request author. Never relabel an explicit contradictory author.
74
76
75
77
Return discoveryGaps for preparation that missed something: the request, searched references, open/resolved status and actual evidence. An open gap returns needs_discovery and stops productive successors. When you resolved the gap within this assignment, retain it as resolved so later preparation can improve without repeating the investigation. A resolved gap requires evidence. Record toolCalls and elapsedMs only when measured; use null when unavailable. Return empty arrays when there are no requests or gaps. Never invent costs, proof or answers to complete a packet.
76
78
@@ -104,7 +106,9 @@ Reference individual UTF-8 text or JSON files in artifacts, evidence and handoff
104
106
Return exactly one JSON object conforming to this contract, without Markdown fences or surrounding prose. The handoff field is the complete ready-to-send request for the next owner; only that field becomes the next request. Artifacts and evidence travel as structured references. For a command on an uncommitted candidate, use evidence.revision=null and candidate=the retained candidate/command metadata path; a base HEAD is not its tested revision. Use a commit SHA only when the tested inputs correspond to that commit. Report observations as observations; schema validation does not establish test results, approvals or delivery readiness.
0 commit comments