cms: ingest_log provenance table + writer, wired into ingest_pfs #594

Closed
opened 2026-08-12 14:51:10 +00:00 by kert · 1 comment
Owner

Component 7. cms.ingest_log DuckDB table in aco.duckdb (+ lake publish): run_id, ingested_at, module, table_name, rule_id, source_file, sha256, rows, fr_citation, pincite_key. Writer in src/cms/ingest_log.py; ingest_pfs.py logs every table it loads (final + NPRM).

Spec: docs/superpowers/specs/2026-08-12-cy2026-pfs-proposed-rule-design.md (P36)

Component 7. cms.ingest_log DuckDB table in aco.duckdb (+ lake publish): run_id, ingested_at, module, table_name, rule_id, source_file, sha256, rows, fr_citation, pincite_key. Writer in src/cms/ingest_log.py; ingest_pfs.py logs every table it loads (final + NPRM). Spec: docs/superpowers/specs/2026-08-12-cy2026-pfs-proposed-rule-design.md (P36)
kert added this to the P36: CY2026 PFS Proposed Rule — capture, ingest, APM analysis milestone 2026-08-12 14:51:10 +00:00
kert added the datapipeline labels 2026-08-12 14:51:10 +00:00
Author
Owner

Merged to main in 53b97b8 (branch p36-cy2026-rule, 17 commits). Done in a337da3. cms.ingest_log DuckDB table (run_id, ingested_at, module, table_name, rule_id, source_file, sha256, rows, fr_citation, pincite_key), append-only writer in src/cms/ingest_log.py, wired into dev/scripts/ingest_pfs.py (final + --nprm steps, one run_id per run) and published to the lake (c0ad6f8). TDD, review approved.

Merged to main in 53b97b8 (branch p36-cy2026-rule, 17 commits). Done in a337da3. cms.ingest_log DuckDB table (run_id, ingested_at, module, table_name, rule_id, source_file, sha256, rows, fr_citation, pincite_key), append-only writer in src/cms/ingest_log.py, wired into dev/scripts/ingest_pfs.py (final + --nprm steps, one run_id per run) and published to the lake (c0ad6f8). TDD, review approved.
kert closed this issue 2026-08-13 20:29:46 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#594