Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
6f60221
fix(sync): enforce prompt-declared <pdd-interface> as the public-surf…
Serhan-Asad Jul 7, 2026
3632d6a
chore: auto-heal prompt/example drift for agentic_sync_runner, code_g…
prompt-driven-github-staging[bot] Jul 7, 2026
71a05fb
fix(sync): address review for #1900 — dotted-method / BREAKING-CHANGE…
Serhan-Asad Jul 8, 2026
f0fb0e7
fix(sync): route presence-only declared symbols back through the old-…
Serhan-Asad Jul 8, 2026
1e7558d
Merge origin/main into fix/issue-1900-surface-contract
Serhan-Asad Jul 8, 2026
d06fc93
fix(sync): validate declared methods & constructors against the inter…
Serhan-Asad Jul 8, 2026
b55293f
Merge origin/main (#1649) into fix/issue-1900-surface-contract
Serhan-Asad Jul 8, 2026
980346f
Revert auto-heal bot's example/meta regeneration to main (#1900)
Serhan-Asad Jul 8, 2026
6a7d89f
fix(sync): validate declared underscore symbols, catch callable→non-c…
Serhan-Asad Jul 8, 2026
15ed725
fix(sync): callable→non-callable under BREAKING-CHANGE, JSON detail l…
Serhan-Asad Jul 8, 2026
8b4f5bf
fix(sync): validate declared nested constructors under underscore cla…
Serhan-Asad Jul 8, 2026
68ac222
fix(test): adopt the runner-collected co-located test as PDD's canoni…
Serhan-Asad Jul 8, 2026
c3dca15
feat: transactional fingerprint finalization via FingerprintTransacti…
pdd-bot Jul 8, 2026
23cc23c
fix(sync): surgical (edit-shaped) regeneration for mature modules + -…
Serhan-Asad Jul 8, 2026
755830b
fix(checkup): auto-degrade to same-family fixer when one provider fam…
Serhan-Asad Jul 8, 2026
9bee527
docs(checkup): reconcile source-of-truth surfaces for #1941 auto-degrade
Serhan-Asad Jul 8, 2026
73f2c8b
fix(checkup): defang leaked role-independence markers in reviewer dia…
Serhan-Asad Jul 9, 2026
bae6260
fix(checkup): resolve owning prompts against the target repo's layout…
Serhan-Asad Jul 9, 2026
2cdf19a
fix(agentic): fall through on permanent provider auth errors (#1936)
Serhan-Asad Jul 9, 2026
46f993d
Merge fix/issue-1936-provider-fallthrough into bundle/provider-fallth…
Serhan-Asad Jul 9, 2026
b716099
Merge PR#1905 fix/issue-1900-surface-contract into bundle/sync-contract
Serhan-Asad Jul 9, 2026
16d5609
Merge PR#1940 fix/issue-1938-surgical-regen into bundle/sync-contract
Serhan-Asad Jul 9, 2026
e0a7af7
fix(sync): base-branch original fallback for surgical regen (#1938/#1…
Serhan-Asad Jul 9, 2026
ee6528e
Merge PR#1942 fix/issue-1941-checkup-auto-degrade into bundle/checkup…
Serhan-Asad Jul 9, 2026
e146348
Merge fix/issue-1957-checkup-target-prompt-path into bundle/checkup-r…
Serhan-Asad Jul 9, 2026
86b0b8d
Merge PR#1914 fix/issue-1903-adopt-collocated-test into bundle/checku…
Serhan-Asad Jul 9, 2026
961e4e9
Contain collocated-test adoption to the working tree (CWE-022, PR #19…
Serhan-Asad Jul 8, 2026
cced3bf
Merge bundle/provider-fallthrough into stack/e2e-staging-v2
Serhan-Asad Jul 9, 2026
555a776
Merge bundle/sync-contract into stack/e2e-staging-v2
Serhan-Asad Jul 9, 2026
288d053
Merge bundle/checkup-resilience into stack/e2e-staging-v2
Serhan-Asad Jul 9, 2026
b145339
fix(sync): converge surface-contract repair on annotation-level drift…
Serhan-Asad Jul 9, 2026
e089828
Merge bundle/sync-contract into stack/e2e-staging-v2 (#1968 annotatio…
Serhan-Asad Jul 9, 2026
21a434e
Merge remote-tracking branch 'origin/main' into bundle/provider-fallt…
Serhan-Asad Jul 10, 2026
0eb3f3c
Merge remote-tracking branch 'origin/main' into bundle/sync-contract
Serhan-Asad Jul 10, 2026
f8f2f83
Merge remote-tracking branch 'origin/main' into bundle/checkup-resili…
Serhan-Asad Jul 10, 2026
a1d1750
chore(sync): reconcile bundle metadata after main merge
Serhan-Asad Jul 10, 2026
955dc20
fix(security): validate adopted test paths before filesystem use
Serhan-Asad Jul 10, 2026
8b89737
chore(agentic): reconcile provider bundle metadata
Serhan-Asad Jul 10, 2026
c5dc02b
chore: reconcile checkup resilience metadata
Serhan-Asad Jul 10, 2026
27f3843
Merge commit 'c255f3bf05a5b2a522735b7f06c996ac64f92432' into stack/e2…
Serhan-Asad Jul 10, 2026
e13c583
Merge commit 'a1d17504ee1c22c797c1acae69ea5e889fc76ab2' into stack/e2…
Serhan-Asad Jul 10, 2026
9cac7a1
Merge commit '8b897370bf7dec608679cd799fae2b551122b2a0' into stack/e2…
Serhan-Asad Jul 10, 2026
59f4715
Merge commit 'c5dc02b58da5d11b3a13deaa179651672c1dd62d' into stack/e2…
Serhan-Asad Jul 10, 2026
4e43166
test: record validated checkup resilience state
Serhan-Asad Jul 10, 2026
7136f53
Merge commit '4e431664a090cf22262ed393daf37be98e409641' into stack/e2…
Serhan-Asad Jul 10, 2026
aaa6c49
chore(stack): reconcile combined bundle fingerprints
Serhan-Asad Jul 10, 2026
6605728
Merge remote-tracking branch 'origin/main' into change/issue-1926
Serhan-Asad Jul 10, 2026
0a19b12
fix: validate generated mocks against real contracts
Serhan-Asad Jul 11, 2026
7d77c51
Merge remote-tracking branch 'origin/main' into repair/issue-1926
Serhan-Asad Jul 11, 2026
3295ac9
fix: enforce transactional fingerprint finalization
Serhan-Asad Jul 11, 2026
63ad408
Enforce transactional fingerprint finalization
Serhan-Asad Jul 11, 2026
ccbd9e8
Merge concurrent issue 1926 implementation
Serhan-Asad Jul 11, 2026
c7fc6a6
Declare maintenance finalization dependency
Serhan-Asad Jul 11, 2026
528f3b9
Reconcile issue 1939 PDD metadata
Serhan-Asad Jul 11, 2026
a34b7db
Reconcile transactional fingerprint metadata
Serhan-Asad Jul 11, 2026
5bd2d6c
Merge remote-tracking branch 'origin/change/issue-1926' into repair/i…
Serhan-Asad Jul 11, 2026
4997452
Merge remote-tracking branch 'origin/main' into campaign-stack-pdd
Serhan-Asad Jul 11, 2026
a43aad9
Merge remote-tracking branch 'origin/agent/validate-generated-mock-co…
Serhan-Asad Jul 11, 2026
a494962
Merge remote-tracking branch 'origin/change/issue-1926' into campaign…
Serhan-Asad Jul 11, 2026
d0a54fe
Validate generated mocks against repository contracts
Serhan-Asad Jul 11, 2026
e73e627
Merge commit '5bd2d6c1b13ad66532c35cf808b753adc1ce28e2' into fix/issu…
Serhan-Asad Jul 11, 2026
4011c7a
Merge remote-tracking branch 'origin/agent/validate-generated-mock-co…
Serhan-Asad Jul 11, 2026
c1ebb63
chore(stack): reconcile campaign fingerprints
Serhan-Asad Jul 11, 2026
0edc4d4
Reconcile mock contract validation metadata
Serhan-Asad Jul 11, 2026
20e41c9
chore(stack): reconcile cmd_test_main fingerprint
Serhan-Asad Jul 11, 2026
d80299b
Refresh inherited fingerprints for README contract docs
Serhan-Asad Jul 11, 2026
cc45f4f
Merge latest issue 1939 validation into campaign stack
Serhan-Asad Jul 11, 2026
6415086
fix: close review lifecycle gaps
Serhan-Asad Jul 11, 2026
9356d1f
fix: align validation and provider scopes
Serhan-Asad Jul 11, 2026
c39bf07
fix: preserve checkup prompt metadata header
Serhan-Asad Jul 11, 2026
cb500dd
fix: close remaining review audit gaps
Serhan-Asad Jul 11, 2026
f775afe
fix(#1903): greenfield runner-collected test path + never-block adopt…
Serhan-Asad Jul 11, 2026
7a5d3b9
fix(#1941): auto-degrade after the explicit reviewer_fallback path too
Serhan-Asad Jul 11, 2026
031f7d6
Fix nested checkup drift input resolution
Serhan-Asad Jul 11, 2026
6679049
Merge pull request #2002 from promptdriven/fix/issue-2001-checkup-dri…
Serhan-Asad Jul 11, 2026
ac3e7b5
fix(#1903): config-aware greenfield placement + scope/persist never-b…
Serhan-Asad Jul 11, 2026
26a7891
fix(#1903): centralized-layout derivation, opaque JS refusal, issue-d…
Serhan-Asad Jul 11, 2026
a819fcb
fix(#1903,#1941): codex-review round — collisions, vitest/negation, p…
Serhan-Asad Jul 11, 2026
06c4663
fix(#1903): codex round-2 — absolute-path never-block, jest/vitest ed…
Serhan-Asad Jul 12, 2026
1e9c5e4
fix(#1903,#1941): full adoption provenance + codex round-3 correctness
Serhan-Asad Jul 12, 2026
b9ff248
fix(#1903): codex round-4 — ReDoS guard, jest-version/config-literal …
Serhan-Asad Jul 12, 2026
5449a75
fix(#1903): codex round-5 — jest config-semantics correctness, DoS bo…
Serhan-Asad Jul 12, 2026
51f86a9
fix(#1903): codex round-6 — forgeable-provenance hardening, config so…
Serhan-Asad Jul 12, 2026
84982b3
fix(#1903): codex round-7 — literal-whitelist config, greenfield owne…
Serhan-Asad Jul 12, 2026
7c0efcb
fix(#1903): codex round-8 — config soundness, Python siblings, durabl…
Serhan-Asad Jul 12, 2026
3798308
fix(#1903): codex round-8 #4 — trusted nonce channel for churn proven…
Serhan-Asad Jul 12, 2026
e90c5bb
fix(#1903): codex round-9 — adoption collection gate, globstar, concu…
Serhan-Asad Jul 12, 2026
51a4022
fix(#1903): codex round-10 — durable/tracked ownership, semver floor,…
Serhan-Asad Jul 12, 2026
f362fae
fix(sync-tui): run worker body synchronously in tests (textual 8.x lo…
Serhan-Asad Jul 12, 2026
d97dce5
Merge remote-tracking branch 'origin/main' into herdr/pr1998-orchestr…
Serhan-Asad Jul 12, 2026
8e014d8
fix(change): preserve authoritative drift prompt path in Step 8.5 hea…
Serhan-Asad Jul 12, 2026
caf5bb7
fix(prompt): correct FingerprintTransaction atomic_state contract in …
Serhan-Asad Jul 12, 2026
15286e4
harden(change): fail closed when Step 8.5 heal path escapes the workt…
Serhan-Asad Jul 12, 2026
40891cd
fix(update): single-file update failure must exit non-zero (Codex #1998)
Serhan-Asad Jul 12, 2026
97ac41b
harden: Codex round-4 fixes — canonical heal paths, update prompt, lo…
Serhan-Asad Jul 12, 2026
079759e
harden(content_selector): fail closed on ReDoS when timeout regex eng…
Serhan-Asad Jul 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,19 @@ yarn.lock
!.pdd/
!.pdd/meta/
.pdd/meta/*.json
# Transient interprocess lock files (e.g. pdd_created_tests.json.lock, issue
# #1903 round 9). `os.open(O_CREAT)` leaves them behind and they are NOT
# unlinked on release (advisory flock is tied to the fd, so unlinking would
# break mutual exclusion). They must never be staged: `git add -A` would stage
# a `.lock` that the durable-sync allowlist then rejects (not the ownership
# manifest, not a module-prefixed `.json`), failing an otherwise-successful
# greenfield module (Codex review, PR #1998).
.pdd/meta/*.lock
# PDD greenfield-ownership manifest (issue #1903 §B.4): TRACKED so a fresh
# checkout / durable worktree keeps ownership provenance for co-located tests
# PDD created, else they are misread as human-adopted and can reach the churn
# never-block. Not a fingerprint, but shares the tracked .pdd/meta home.
!.pdd/meta/pdd_created_tests.json
!.pdd/meta/agentic_bug_orchestrator_python.json
!.pdd/meta/agentic_bug_python.json
!.pdd/meta/agentic_checkup_python.json
Expand Down
15 changes: 9 additions & 6 deletions .pdd/meta/agentic_architecture_orchestrator_python.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
{
"pdd_version": "0.0.230",
"timestamp": "2026-05-07T22:56:39.108172+00:00",
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:13:57.111014+00:00",
"command": "fix",
"prompt_hash": "f00e7085128ae23be67d1969542748cee0b0035552a1bf9ee3601a7e4497a3d1",
"code_hash": "a782f86dda46bdb22d9dc90a48049428b07e38f791dc55c1ac10b47e78156eab",
"prompt_hash": "74e0ae662852beeca32f5280c2de6a5d0603bc75470d7397cb84f66fc5d0fad3",
"code_hash": "8456061ca2cd18073f9f58533dec5715909e02dcf24ed7c5feb7661f5b285e66",
"example_hash": "aad78130a96907c5d1bd197a7bca53d6d1bdcf5775776860993f9e5c68635867",
"test_hash": "30049fa3b4706221c111095cbbb9992f3335bd9ec6d51d6068bcd0cc2f9cf9f5",
"test_files": {
"test_agentic_architecture_orchestrator.py": "30049fa3b4706221c111095cbbb9992f3335bd9ec6d51d6068bcd0cc2f9cf9f5"
},
"include_deps": {
"context/agentic_common_example.py": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"context/load_prompt_template_example.py": "a1cd6619182c6c951f5856dda4070e202875a5884bbfab9cc191d24de2f4951f",
"context/python_preamble.prompt": "57a3e51f529024ec0cb9658cd6ac61a7c8051ba0c8e887b31cf00b2e78a07d83",
"context/render_mermaid_example.py": "193a57bc4191595f252881c016ba7168c27c27c01ff192128d98cf76ce5f842b"
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254",
"context/render_mermaid_example.py": "193a57bc4191595f252881c016ba7168c27c27c01ff192128d98cf76ce5f842b",
"pdd/architecture_registry.py": "5722225846b9cc8189b410a78e5714b4f2916d5748271d27f6f738692429c309",
"pdd/preprocess.py": "d04a6cfc261c1e88076398a34d0bf96c4285061668866c5ad305e4b605ffdf56"
}
}
16 changes: 8 additions & 8 deletions .pdd/meta/agentic_bug_orchestrator_python.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"pdd_version": "0.0.236",
"timestamp": "2026-05-26T00:00:00.000000+00:00",
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:13:57.201619+00:00",
"command": "fix",
"prompt_hash": "d33d79202c9e395e9a2a43a67741d6578ca002d07dec20cdeec77f9af0849fd1",
"code_hash": "03f458276287612267b7a96b5cb2042df81fb6a15d57f531634094f5e921aef9",
"prompt_hash": "229ada9ea9220e2000593b81097761fb52a3eac7e86a5b565fe421d7e730d030",
"code_hash": "4e0125d16acf07a40abb64ac653ce5658560ba1a244c39646cf5f6ece387c1a7",
"example_hash": "23b545fc0f892e14ee9660902d3f7e04893f0b793246c1ea9d559656fd39ffe6",
"test_hash": "781fe2b15c71d3098e06d8845e8e03255d547093f65cb81a7d0b769d6c1a14e7",
"test_hash": "b0b0448434f1a87c1beb56ed4411462091b96096f3d662eca706b336ac43d3bf",
"test_files": {
"test_agentic_bug_orchestrator.py": "781fe2b15c71d3098e06d8845e8e03255d547093f65cb81a7d0b769d6c1a14e7",
"test_agentic_bug_orchestrator.py": "b0b0448434f1a87c1beb56ed4411462091b96096f3d662eca706b336ac43d3bf",
"test_agentic_bug_orchestrator_1.py": "8085e2041355e53aef1709eeba3591fa0f7c512a637038b8c48d633e4cd07aa2",
"test_agentic_bug_orchestrator_step_comments.py": "693e1c1b571a1daee1013fb48bc8390f263a6544c163e3f55bcb60dafa1bb679"
"test_agentic_bug_orchestrator_step_comments.py": "d8b948bbe7f2ee02202cf54c28812a2e6eb85f398b0c50bd0b8e9d9387c3a5c8"
},
"include_deps": {
"context/agentic_bug_example.py": "96e35df4e8425a9173ff6a30281892c2bd8b81361cff72b732e488172ddf52f5",
"context/agentic_common_example.py": "113b5829cae3a9e38c362b74d5115ba09cab06c7be5831527d9829f97f7b3b7d",
"context/agentic_common_example.py": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"context/load_prompt_template_example.py": "a1cd6619182c6c951f5856dda4070e202875a5884bbfab9cc191d24de2f4951f",
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254"
}
Expand Down
23 changes: 12 additions & 11 deletions .pdd/meta/agentic_change_orchestrator_python.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
{
"pdd_version": "0.0.233",
"timestamp": "2026-05-26T00:00:00.000000+00:00",
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:13:57.302195+00:00",
"command": "fix",
"prompt_hash": "147aebab37557437b25ade6f4a78b72c77350aed19d5f1d6d900feeaf4eadca4",
"code_hash": "19d8f4174475e05699edd0de801f238b3df6edc799b1ee44c5367cbad978adce",
"prompt_hash": "f9bcc13a9d27d6f7816aadd0b12efffd01dec12d25acc8a395e637ab93221dad",
"code_hash": "33dbdda241eb53e9c3c56448b0e74e9dd230025a3eb3cd842fa13ec5a04e2874",
"example_hash": "fceaa9e9326bc78d10c74e519d756a09235b9606aba7b6e513fd3e2ebc56b4a2",
"test_hash": "10833f31e7de88490aa42d807f609f8481bb567c55aea5172b91429e398a91c4",
"test_hash": "2143164ebab405ee47b64dc45ce6c52eb025a54340233bb749b7333aa40cfbdd",
"test_files": {
"test_agentic_change_orchestrator.py": "10833f31e7de88490aa42d807f609f8481bb567c55aea5172b91429e398a91c4"
"test_agentic_change_orchestrator.py": "2143164ebab405ee47b64dc45ce6c52eb025a54340233bb749b7333aa40cfbdd"
},
"include_deps": {
"context/construct_paths_example.py": "9fb88745a2a0e2834f9da30c2128a122fef4d5a74212ceacc5f9c3d9ddb9a8ca",
"context/construct_paths_example.py": "412cb260650bcbd628fba647db917a8d32f8191df2e1c32cc22f22c0c11b1740",
"context/get_extension_example.py": "def9c34c1416259a0a031a996b96aeff5e73a7012adff6af1cc557e74ba97cc8",
"context/load_prompt_template_example.py": "a1cd6619182c6c951f5856dda4070e202875a5884bbfab9cc191d24de2f4951f",
"pdd/agentic_common.py": "82e30c361de4d7b9a62928fe21d8f55df96691c461c73750b30595e3a04446f2",
"pdd/architecture_sync.py": "fb55dc87aed5eca7eb62918291a247f4f3cc6b67555cdc8c02e22ce90a980d70",
"pdd/preprocess.py": "f95eedec5bcb4ca505d8682d4a38ea5d4b3eb07ac1d52a38ebffa9f89941a92e",
"pdd/sync_order.py": "118e49a22b0be2ae3017fdfeb1e05715a878efb89fab7750868be2388f2eaad9"
"pdd/agentic_common.py": "940260fc0f600000557345373cd7c0997b0672193bc9fd2c63e07ee3451c2357",
"pdd/architecture_sync.py": "0e0ff74978f49d629f92365723ebbea0e7c70e6d5234ccfdafb1c8e09c110c11",
"pdd/pre_checkup_gate.py": "9ff0bbaa18c82cf4da836126861c40936a4555b8ff972f4bceee370492f37ace",
"pdd/preprocess.py": "d04a6cfc261c1e88076398a34d0bf96c4285061668866c5ad305e4b605ffdf56",
"pdd/sync_order.py": "6cdaed3b56d9cc12f38ee5ac93b8623899372ea2d177c4f131ec258edb94d0dd"
}
}
12 changes: 6 additions & 6 deletions .pdd/meta/agentic_change_orchestrator_python_run.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"timestamp": "2026-05-14T23:49:36.973003+00:00",
"timestamp": "2026-07-10T18:19:42.514644+00:00",
"exit_code": 0,
"tests_passed": 148,
"tests_passed": 262,
"tests_failed": 0,
"coverage": 100.0,
"test_hash": "10833f31e7de88490aa42d807f609f8481bb567c55aea5172b91429e398a91c4",
"coverage": 82.0,
"test_hash": "2143164ebab405ee47b64dc45ce6c52eb025a54340233bb749b7333aa40cfbdd",
"test_files": {
"test_agentic_change_orchestrator.py": "10833f31e7de88490aa42d807f609f8481bb567c55aea5172b91429e398a91c4"
"test_agentic_change_orchestrator.py": "2143164ebab405ee47b64dc45ce6c52eb025a54340233bb749b7333aa40cfbdd"
}
}
}
22 changes: 11 additions & 11 deletions .pdd/meta/agentic_checkup_orchestrator_python.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"pdd_version": "0.0.273",
"timestamp": "2026-06-13T18:03:20.500524+00:00",
"command": "example",
"prompt_hash": "74563384c8358e0cfb994bd2b5e37a93a478a64c3e83a7cd1a63fa44246258d5",
"code_hash": "2a29489d565b0ebf5ef1d353f0070e806f9f990cd1eedc1c547abb983ddf93c0",
"example_hash": "9290bba1f27a21c2a8603065864fd059de6fde22151d6f0062e813a48b91061a",
"test_hash": "40ab1539859560e07acc3b4f5ac70ddeaa30e37333a04658c43c40593b18d55c",
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:13:57.391512+00:00",
"command": "fix",
"prompt_hash": "15f7cb6d0efa3c1939e33461922d7f4bf9024cc48966143937ddb4a96fe28bd6",
"code_hash": "98452041d2f217c4283494496e32d7cf669b40a2bd59aa95232116cc7347a9de",
"example_hash": "295a9ae294e22224d3c447f13c462854bfe4e526cebc89bcbba417ea514c7ef2",
"test_hash": "7bfdf5931599356de13b4129f62ad5ed7ae928e10ae391c88a2e16f62ebf8d5c",
"test_files": {
"test_agentic_checkup_orchestrator.py": "40ab1539859560e07acc3b4f5ac70ddeaa30e37333a04658c43c40593b18d55c"
"test_agentic_checkup_orchestrator.py": "7bfdf5931599356de13b4129f62ad5ed7ae928e10ae391c88a2e16f62ebf8d5c"
},
"include_deps": {
"context/agentic_bug_orchestrator_example.py": "23b545fc0f892e14ee9660902d3f7e04893f0b793246c1ea9d559656fd39ffe6",
"context/agentic_common_example.py": "f9cdb30a932973d341b795faf510056b95573610af5ac48e3849cf42c205998e",
"context/agentic_e2e_fix_orchestrator_example.py": "182e33cbf3aa78dc177caead0bf7f9e827cc17f0f9ba7cc32c0dd027063bde64",
"context/agentic_common_example.py": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"context/agentic_e2e_fix_orchestrator_example.py": "180cc2c4316b531586040d61fc5f82f1f605d5c5736fd23bad63a889ac0b7d1e",
"context/agentic_langtest_example.py": "dbc5c87dc1b75d3299dbfb67b17df1838f9ba2c9bdb457097df0832cea112c3f",
"context/load_prompt_template_example.py": "a1cd6619182c6c951f5856dda4070e202875a5884bbfab9cc191d24de2f4951f",
"context/preprocess_example.py": "e7082a4a9ef830048ff32ed774a3e74da1cf4662a22115e6bd5543e1b9cdbf43"
}
}
}
17 changes: 9 additions & 8 deletions .pdd/meta/agentic_checkup_python.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
{
"pdd_version": "0.0.288.dev0",
"timestamp": "2026-06-26T22:58:40.678699+00:00",
"pdd_version": "0.0.300.dev0",
"timestamp": "2026-07-10T18:41:46.155892+00:00",
"command": "test",
"prompt_hash": "86d6766af5e844962a3160de65f69177aab4146060461afeb674ad489ab71e26",
"code_hash": "30e37254c3d5721d0b7a43c023a677b670219b072fd0fa7a64990ce0c13fd175",
"prompt_hash": "2ae33917e1bbaed1d158254a8ac195aa2d9990b44fb8fa473c290ab025ee147b",
"code_hash": "d5b79fc009c5f935fd7fe70b2b2517f4f1f5c2c02a1231bf1d87ddbc4baba042",
"example_hash": "57c5e8ae852946da79151ab49e44400f2c093bf6f8add0bf25a01c9872a13101",
"test_hash": "4d7a9c10ba2f9925f7b567f885b6dd67dd48aa3e8757e347ddad9e6c7b6f3e02",
"test_files": {
"test_agentic_checkup.py": "4d7a9c10ba2f9925f7b567f885b6dd67dd48aa3e8757e347ddad9e6c7b6f3e02",
"test_agentic_checkup_orchestrator.py": "e37ccd4a0ffaa25a52f1374c570bb4fa9b4a69bd95a9a766f4e60d97a4dfb5fe"
"test_agentic_checkup_orchestrator.py": "7bfdf5931599356de13b4129f62ad5ed7ae928e10ae391c88a2e16f62ebf8d5c",
"test_agentic_checkup_step5_pass_evidence.py": "a9d5ac08e1cbf1326ab352cffdfbb3bc84c280327b70413ef6f982860bf89e44"
},
"include_deps": {
"context/agentic_change_example.py": "a8308b2af708c804d626a4a96012c5a67f5bc6469e33857cafc07627213828d7",
"context/agentic_checkup_orchestrator_example.py": "295a9ae294e22224d3c447f13c462854bfe4e526cebc89bcbba417ea514c7ef2",
"context/agentic_common_example.py": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"context/agentic_sync_example.py": "9bcc2f199a1463e8c424d8210ea6d5f34ad6fb5fcb1022aa879a9ecba0f8d5d6",
"context/checkup_review_loop_example.py": "b392eaa48f9bd84660d4a2aaec04c5237a7791059c6ffd64288b34eadce686bb",
"context/agentic_sync_example.py": "aa9683f1a26841f3cae854e72cce38636f0859d8dd2f7672fa14e412afdef884",
"context/checkup_review_loop_example.py": "9d94a966f8a8bf617bb80bf1613e77dfdaba702270a61980f31ac3e95df525ba",
"context/ci_validation_example.py": "06b910b216f68af58862e76712ccf82bae1bdf87f3fa95b043408fb079f45ce0",
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254"
}
}
}
15 changes: 8 additions & 7 deletions .pdd/meta/agentic_checkup_python_run.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
{
"timestamp": "2026-05-12T20:37:07.056697+00:00",
"timestamp": "2026-07-10T19:02:50.723629+00:00",
"exit_code": 0,
"tests_passed": 114,
"tests_passed": 320,
"tests_failed": 0,
"coverage": 100.0,
"test_hash": "5b29a9c32adc97b9e4e2f6f3e22144897fa60e7fb81f0bde530f8a8286b07360",
"coverage": 55.0,
"test_hash": "4d7a9c10ba2f9925f7b567f885b6dd67dd48aa3e8757e347ddad9e6c7b6f3e02",
"test_files": {
"test_agentic_checkup.py": "5b29a9c32adc97b9e4e2f6f3e22144897fa60e7fb81f0bde530f8a8286b07360",
"test_agentic_checkup_orchestrator.py": "1c1ccb805904a89177c37b51c405776b3549286aed20d0adc540b66fbc2e66c5"
"test_agentic_checkup.py": "4d7a9c10ba2f9925f7b567f885b6dd67dd48aa3e8757e347ddad9e6c7b6f3e02",
"test_agentic_checkup_orchestrator.py": "7bfdf5931599356de13b4129f62ad5ed7ae928e10ae391c88a2e16f62ebf8d5c",
"test_agentic_checkup_step5_pass_evidence.py": "a9d5ac08e1cbf1326ab352cffdfbb3bc84c280327b70413ef6f982860bf89e44"
}
}
}
22 changes: 22 additions & 0 deletions .pdd/meta/agentic_common_python.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:25:13.152104+00:00",
"command": "fix",
"prompt_hash": "54803fa4abf1f1994c7a97f82d7fe78896d9a642822fd3d8353aa0deea34b82f",
"code_hash": "f44c5a078380d246d1b060f942b36f9cce4f80b488a5605ef9c124a8486e9801",
"example_hash": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"test_hash": "a7880c45a6c77af83612a4128bd4ba36950d03bc12c602e44df46d8998a9e7bc",
"test_files": {
"test_agentic_common.py": "a7880c45a6c77af83612a4128bd4ba36950d03bc12c602e44df46d8998a9e7bc",
"test_agentic_common_issue_813_anthropic_api_key_oauth_shadow.py": "4207732c6fb0e88b5be1fe632acd087f0b992e1ac7498dff036a0b9b9ea72138",
"test_agentic_common_worktree.py": "16fb52387d635f1bbccbac20d08ef5b5d878021b70fc1ad79e5d36664df2b9a9"
},
"include_deps": {
"context/_keyring_timeout_example.py": "41f83d5ef117caba86b788f69b519f7e88f3d7dc2a641a017d74a7cee9be6ed1",
"context/api_key_scanner_example.py": "4b9f880a30445f25edffc394857ae0c218097726c41ab996a03fcbc4350b5482",
"context/auth_service_example.py": "4b6d2c8c9e13d1edc0d9805ee0c07657494cbf31dffe2bb0029b72975674a8cf",
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254",
"pdd/agentic_common.py": "f44c5a078380d246d1b060f942b36f9cce4f80b488a5605ef9c124a8486e9801",
"pdd/llm_invoke.py": "2c423dbe12dd22d1acfca6c658bfef36eaf3b016626ae4a2845576500bfcb54b"
}
}
10 changes: 5 additions & 5 deletions .pdd/meta/agentic_common_python_run.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"timestamp": "2026-06-19T02:32:59.720540+00:00",
"timestamp": "2026-07-10T18:20:53.975487+00:00",
"exit_code": 0,
"tests_passed": 613,
"tests_passed": 639,
"tests_failed": 0,
"coverage": 75.0,
"test_hash": "849be60c2e722da754f5d9d86ff6821c3f731a05543d2d8d3f4a748b6e92a6c6",
"coverage": 78.0,
"test_hash": "a50d44bbb9e6202ca53cef2f3e60feb90b38b35f46dd4ac22211b1bd67cde659",
"test_files": {
"test_agentic_common.py": "849be60c2e722da754f5d9d86ff6821c3f731a05543d2d8d3f4a748b6e92a6c6",
"test_agentic_common.py": "a50d44bbb9e6202ca53cef2f3e60feb90b38b35f46dd4ac22211b1bd67cde659",
"test_agentic_common_issue_813_anthropic_api_key_oauth_shadow.py": "4207732c6fb0e88b5be1fe632acd087f0b992e1ac7498dff036a0b9b9ea72138",
"test_agentic_common_worktree.py": "16fb52387d635f1bbccbac20d08ef5b5d878021b70fc1ad79e5d36664df2b9a9"
}
Expand Down
25 changes: 13 additions & 12 deletions .pdd/meta/agentic_e2e_fix_orchestrator_python.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
{
"pdd_version": "0.0.257",
"timestamp": "2026-06-02T05:35:45.135425+00:00",
"command": "test",
"prompt_hash": "3db920baa54e4b2a67fee0dc24de08e26087b7f60ce9687b2fd7261b14f1f621",
"code_hash": "605779bd8be274f89d045972413cd2ce394cf4e6c808e24bfd7f4674fb10b17d",
"example_hash": "8cc5f11b0430113ad52c918cdbabafe254cf01667eb66e1ac8837f5cea965024",
"test_hash": "f15b0ccd990d7ab178700b28211c4e46f29f991500272c73583149309572607c",
"pdd_version": "0.0.301.dev0",
"timestamp": "2026-07-11T20:25:13.227985+00:00",
"command": "fix",
"prompt_hash": "2b18ad860c2a89ca33c9ae2d22390c1e3c26a311c68d58585282136964df1801",
"code_hash": "d073b7ee1b875a4a689ebba035b1d39bc972d1aa3c927a8d9d4e47c1d195aa6b",
"example_hash": "180cc2c4316b531586040d61fc5f82f1f605d5c5736fd23bad63a889ac0b7d1e",
"test_hash": "ba44cbe6ff3b2a0ccf3e827ad5a88d2355a757259017a0c2f39f9aa92de5f5d5",
"test_files": {
"test_agentic_e2e_fix_orchestrator.py": "f15b0ccd990d7ab178700b28211c4e46f29f991500272c73583149309572607c",
"test_agentic_e2e_fix_orchestrator.py": "ba44cbe6ff3b2a0ccf3e827ad5a88d2355a757259017a0c2f39f9aa92de5f5d5",
"test_agentic_e2e_fix_orchestrator_resume_prompt.py": "8e29ea7eb6330f75fa53b2699663f417b43cb063b8ac5613f34cbf0a6ceaa917"
},
"include_deps": {
"context/agentic_bug_orchestrator_example.py": "23b545fc0f892e14ee9660902d3f7e04893f0b793246c1ea9d559656fd39ffe6",
"context/agentic_common_example.py": "113b5829cae3a9e38c362b74d5115ba09cab06c7be5831527d9829f97f7b3b7d",
"context/agentic_e2e_fix_orchestrator_example.py": "8cc5f11b0430113ad52c918cdbabafe254cf01667eb66e1ac8837f5cea965024",
"context/agentic_common_example.py": "c1538a115a3a33da228e7f6cc048f2a99023cd2c83a0efef382e49c477b24ad3",
"context/agentic_e2e_fix_orchestrator_example.py": "180cc2c4316b531586040d61fc5f82f1f605d5c5736fd23bad63a889ac0b7d1e",
"context/agentic_langtest_example.py": "dbc5c87dc1b75d3299dbfb67b17df1838f9ba2c9bdb457097df0832cea112c3f",
"context/agentic_test_orchestrator_example.py": "473901f6f62844c81a047fa69387c4116d91a522c62d5c6ad30188e2e99dfaa5",
"context/change/16/fix_error_loop.py": "01872cfcc6c3f5095551acd109e06b35ece96c15ca75dcf40ac395c3ed867e40",
"context/ci_validation_example.py": "06b910b216f68af58862e76712ccf82bae1bdf87f3fa95b043408fb079f45ce0",
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254"
"context/python_preamble.prompt": "0388ed131bf986f8752e1bc4c81e4da0460cfe2908ec8c60b1314edbab768254",
"pdd/mock_contract_validation.py": "635d6bc4cccdf9cdb2dd638dd60379c756e51adbe870b72f65923d5cee2e07f0"
}
}
}
10 changes: 5 additions & 5 deletions .pdd/meta/agentic_e2e_fix_orchestrator_python_run.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"timestamp": "2026-06-02T05:34:03.811429+00:00",
"timestamp": "2026-07-11T02:08:25.325077+00:00",
"exit_code": 0,
"tests_passed": 420,
"tests_passed": 422,
"tests_failed": 0,
"coverage": 87.0,
"test_hash": "f15b0ccd990d7ab178700b28211c4e46f29f991500272c73583149309572607c",
"coverage": 85.0,
"test_hash": "c1880aa902e7e4650c5ca4900b9ab6adec5362c0706fbf4a393016626f14644f",
"test_files": {
"test_agentic_e2e_fix_orchestrator.py": "f15b0ccd990d7ab178700b28211c4e46f29f991500272c73583149309572607c",
"test_agentic_e2e_fix_orchestrator.py": "c1880aa902e7e4650c5ca4900b9ab6adec5362c0706fbf4a393016626f14644f",
"test_agentic_e2e_fix_orchestrator_resume_prompt.py": "8e29ea7eb6330f75fa53b2699663f417b43cb063b8ac5613f34cbf0a6ceaa917"
}
}
Loading