Go to file
Paul Trowbridge 01bcba78b4 Snap staging DDL on module create/edit/run; allowlist benign jrunner exception.
Staging table drift caused silent data loss when dest grew columns but
staging kept the old shape. Fix on three fronts:

- Runner now DROP+CREATEs staging each run instead of CREATE IF NOT
  EXISTS, so any drift self-heals.
- Wizard create drop+creates staging right after dest is provisioned,
  surfacing DDL errors at create time.
- Module edit drops the (old-name) staging table and re-applies
  COMMENT ON TABLE when dest_description changed.

jrunner's query mode uses executeQuery() which raises
"No results were returned by the query" after DDL/DML succeeds; the
stack-trace detector now allowlists that exception so normal
CREATE/TRUNCATE/INSERT runs aren't flagged as failures.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 20:10:36 -04:00
.archive/pre-rewrite Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
bin Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
pipekit Snap staging DDL on module create/edit/run; allowlist benign jrunner exception. 2026-04-22 20:10:36 -04:00
.gitignore Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
config.yaml Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
requirements.txt Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
SPEC_v1_archive.md Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
SPEC.md Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00