Repository navigation
Conversation
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
1 similar comment
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
A self-dispatch query already returns its rows; an agent that wants a file writes COPY around it. The review check that flagged that, and the compendium line that sent each statement to its own file, are deleted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The by-hand run rewrites each finding on a branch, runs old and new on dev and compares the rows, deletes rules that teach the antipattern, and opens a PR. A finding left as a comment is not done. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…OPY wraps the outer query Both sides come back as rows in the receipts. Rerun on dev 2026-10-18: four rows, Python's ValueError kept. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ions from 737 of his messages Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… replies Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…mary, one call Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…eld after the unnest (RULES.md 5) The verification declares agent_signature in the first CTE, keeps receipt.* and each returned row as result_row (a failed dispatch stays one row), and names the compared fields with one ->> each. Checklist 4, 6 and 9 follow RULES.md 5, 11 and 17; the compendium's receipt line matches RULES.md 5. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
51d9113 to
06bfc5d
Compare
|
duckstack/rules: success
duckstack review queue, rule gate (hooks/hook_checks.sql) |
…op or try The inputs are rows in the first CTE; each renders a one-input Python statement that is self-dispatched beside its duckdb_answer, and the receipts unnest back into columns. An input the proposal raises on is its own failed receipt and counts as differs (the old loop's NULL-vs-NULL compare marked raising inputs as agreeing). The example runs on dev as written. Record: COPY the whole query, as in PR #60; nothing reads it back. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…cord The body rows unnest once (coalesce(try_cast(body AS JSON[]), [NULL::JSON])), so a failed dispatch stays as one row, and python_answer is read with a single ->> instead of a $[*] path. The COPY-to-agent-log sentence is gone: the query's rows are the answer. Same three rows as the previous version (table_diff_summary pk raw: 3 identical). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
duckstack/review: failure
Opus 5.5, duckstack review queue (duckstack-review skill) |
Two lines told agents to make each dispatched statement write its own file and read the files back. The query already returns the rows; COPY around it is plain DuckDB. Both lines deleted:
🤖 Generated with Claude Code