Skip to content

Commit ad426c4

Browse files
committed
Add 48 agentic patterns from 2026-06 global scan
International + vertical + war-story scan across 13 languages surfaced 51 candidates; 48 authored as full GoF/POSA entries (intent, context, problem, forces, solution, constrains, diagram, applicability, components, tools, evaluation_metrics) with reciprocal graph edges, verification-todo rows, examples, and rendered pages. 3 rejected as duplicates and folded into the originals' aliases (ralph-loop -> spec-driven-loop, agent-harness-engineering -> managed-agent-runtime, indexed-experience-memory -> memgpt-paging). Also lands the previously-uncommitted 2026-06-10 SaaS/ERP patterns (canonical-entity-grounding, risk-tiered-action-autonomy, tenant-scoped-tool-binding) and their recipe members, which were sitting in the working tree. make check passes (lint + no INDEX.md drift).
1 parent 585c844 commit ad426c4

80 files changed

Lines changed: 17245 additions & 17 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

INDEX.md

Lines changed: 54 additions & 3 deletions
Large diffs are not rendered by default.

compositions-src/coding-agent.json

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,21 @@
313313
}
314314
],
315315
"evidence_status": "full"
316+
},
317+
{
318+
"pattern": "repo-map-context",
319+
"role": "first-class",
320+
"note": "Aider's signature feature: a PageRank-ranked tree-sitter map of the repo sent with each change request.",
321+
"evidence": [
322+
{
323+
"type": "doc",
324+
"title": "Aider docs — repo-map",
325+
"url": "https://aider.chat/docs/repomap.html",
326+
"quote": "Aider uses a concise map of your whole git repository that includes the most important classes and functions along with their types and call signatures.",
327+
"accessed": "2026-06-14"
328+
}
329+
],
330+
"evidence_status": "full"
316331
}
317332
],
318333
"instantiates": [
@@ -379,7 +394,7 @@
379394
],
380395
"last_analyzed": "2026-05-24",
381396
"verification_status": "verified",
382-
"last_updated": "2026-05-24",
397+
"last_updated": "2026-06-14",
383398
"date_added": "2026-04-30",
384399
"status_in_practice": "mature",
385400
"tags": [
@@ -1568,6 +1583,21 @@
15681583
}
15691584
],
15701585
"evidence_status": "full"
1586+
},
1587+
{
1588+
"pattern": "shadow-workspace-vcs",
1589+
"role": "first-class",
1590+
"note": "Cline keeps an isolated git repo per workspace and offers diff-based rollback of agent edits.",
1591+
"evidence": [
1592+
{
1593+
"type": "paper",
1594+
"title": "Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures",
1595+
"url": "https://arxiv.org/abs/2604.03515",
1596+
"quote": "Shadow git checkpoints (Cline: isolated git repo per workspace, diff-based rollback)",
1597+
"accessed": "2026-06-14"
1598+
}
1599+
],
1600+
"evidence_status": "full"
15711601
}
15721602
],
15731603
"instantiates": [
@@ -1630,7 +1660,7 @@
16301660
],
16311661
"last_analyzed": "2026-05-24",
16321662
"verification_status": "verified",
1633-
"last_updated": "2026-05-24",
1663+
"last_updated": "2026-06-14",
16341664
"date_added": "2026-04-30",
16351665
"status_in_practice": "mature",
16361666
"tags": [

compositions-src/recipes.json

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,14 @@
257257
"role": "optional",
258258
"evidence_status": "none",
259259
"evidence": []
260+
},
261+
{
262+
"pattern": "risk-tiered-action-autonomy",
263+
"role": "core",
264+
"note": "Materiality-keyed tiers with a segregation-of-duties release: a different principal must clear material actions."
260265
}
261266
],
262-
"last_updated": "2026-05-23"
267+
"last_updated": "2026-06-10"
263268
},
264269
{
265270
"id": "browser-computer-use-stack",
@@ -924,9 +929,19 @@
924929
"role": "optional",
925930
"evidence_status": "none",
926931
"evidence": []
932+
},
933+
{
934+
"pattern": "tenant-scoped-tool-binding",
935+
"role": "hardening",
936+
"note": "Multi-tenant isolation at the tool and retrieval layer."
937+
},
938+
{
939+
"pattern": "canonical-entity-grounding",
940+
"role": "optional",
941+
"note": "Ground identifiers against the system of record before acting."
927942
}
928943
],
929-
"last_updated": "2026-05-23"
944+
"last_updated": "2026-06-10"
930945
},
931946
{
932947
"id": "production-rag",
@@ -1017,9 +1032,19 @@
10171032
"role": "optional",
10181033
"evidence_status": "none",
10191034
"evidence": []
1035+
},
1036+
{
1037+
"pattern": "tenant-scoped-tool-binding",
1038+
"role": "hardening",
1039+
"note": "Tenant id bound before the index so retrieval matches only the caller's partition."
1040+
},
1041+
{
1042+
"pattern": "canonical-entity-grounding",
1043+
"role": "hardening",
1044+
"note": "Resolve entity references against master data, not retrieved prose."
10201045
}
10211046
],
1022-
"last_updated": "2026-05-22",
1047+
"last_updated": "2026-06-10",
10231048
"status_in_practice": "mature",
10241049
"date_added": "2026-04-30"
10251050
},
@@ -1206,9 +1231,19 @@
12061231
"role": "optional",
12071232
"evidence_status": "none",
12081233
"evidence": []
1234+
},
1235+
{
1236+
"pattern": "tenant-scoped-tool-binding",
1237+
"role": "core",
1238+
"note": "Enforces tenant scope below the prompt so a misled model cannot widen data access."
1239+
},
1240+
{
1241+
"pattern": "risk-tiered-action-autonomy",
1242+
"role": "hardening",
1243+
"note": "Holds material actions for a human approver distinct from the initiator."
12091244
}
12101245
],
1211-
"last_updated": "2026-05-20",
1246+
"last_updated": "2026-06-10",
12121247
"status_in_practice": "mature",
12131248
"date_added": "2026-04-30"
12141249
},
@@ -1271,9 +1306,19 @@
12711306
"role": "hardening",
12721307
"evidence_status": "none",
12731308
"evidence": []
1309+
},
1310+
{
1311+
"pattern": "tenant-scoped-tool-binding",
1312+
"role": "core",
1313+
"note": "Per-tenant data-layer isolation for regulated multi-tenant deployments."
1314+
},
1315+
{
1316+
"pattern": "risk-tiered-action-autonomy",
1317+
"role": "hardening",
1318+
"note": "Maker-checker release for material financial actions."
12741319
}
12751320
],
1276-
"last_updated": "2026-05-20",
1321+
"last_updated": "2026-06-10",
12771322
"status_in_practice": "emerging",
12781323
"date_added": "2026-04-30"
12791324
},

0 commit comments

Comments
 (0)