3 Commits
Author SHA1 Message Date
admin 015b4d1d0e Keep automatic research within approved extraction scope
Check instruction packages / check (push) Successful in 5s
Check instruction packages / check (pull_request) Successful in 4s
2026-11-14 10:40:33 -05:00
admin 01b6c24a57 Extract Planner research methodology for #1032
Check instruction packages / check (push) Successful in 5s
2026-11-14 10:34:52 -05:00
anodyine 2ddf21cb48 Merge pull request 'Extract role communication style with treatment metadata' (#16) from ISSUE-1031 into main
Check instruction packages / check (push) Successful in 4s
Reviewed-on: #16
2026-11-14 09:31:37 -05:00
4 changed files with 37 additions and 0 deletions

No files matched your search

+2
View File
@@ -99,3 +99,5 @@ communication treatment is off. Unrelated automatic packages remain available.
The owner retains publication identity/order, mandatory status, complete durable
artifacts, verification and Operator acceptance. These packages customize
answer/detail/example/acknowledgement presentation only.
The automatic `research-auto` Planner package supplies primary-source selection, preferred-domain exploration/refinement and evidence-reading methodology. The manual `research` package remains available on request. Tool arguments, budgets, continuation, recovery and untrusted research provenance belong to the owner.
+11
View File
@@ -0,0 +1,11 @@
---
name: research-auto
description: Source selection and reading methods for assigned Planner research.
metadata:
relayview-display-name: Research methodology
relayview-version: 0.12.1
---
# Research methodology
Prefer primary sources: the official specification, documentation, or source repository that owns a claim. When an applicable authoritative domain is already known, preferredDomains may rank it higher; omit the option during broad exploration and refine a later search after discovering the right domain. Prefer narrow publisher hosts over broad multi-tenant hosts, and inspect/fetch returned sources before relying on them.
@@ -0,0 +1,15 @@
{
"schemaVersion": 1,
"source": {
"kind": "first-party",
"reference": "v0.12.1"
},
"role": "planner",
"step": "planning",
"files": [
{
"path": "SKILL.md",
"sha256": "235b41d631c6d7e65b24fc902170ec8beb4c0a6b5ed2ff9b70d30bec6c9db58f"
}
]
}
+9
View File
@@ -12,6 +12,15 @@ ROOT = Path(__file__).resolve().parents[1]
class PackageTests(unittest.TestCase):
def test_research_auto_contains_only_extracted_method(self):
package = ROOT / "packages/research-auto"
check_package(package)
text = (package / "SKILL.md").read_text()
self.assertIn("omit the option during broad exploration", text)
self.assertIn("inspect/fetch returned sources", text)
self.assertNotIn("spawn", text)
self.assertNotIn("save a research file", text)
def test_communication_packages_declare_their_treatment(self):
for role in ("planner", "implementer", "reviewer"):
package = ROOT / f"packages/{role}-communication"