Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
286 commits
Select commit Hold shift + click to select a range
9a16b00
[DN-043] [DN-043] .NET Parser run repository contract
futureopsltd May 11, 2026
9de5131
Merge pull request #463 from ktalpay/feature/dn-043-net-parser-run-re…
ktalpay May 11, 2026
44e223c
[PT-043] [PT-043] Parity review for Parser run repository contract
futureopsltd May 11, 2026
9512802
Merge pull request #464 from ktalpay/feature/pt-043-parity-review-for…
ktalpay May 11, 2026
05b432a
[PY-044] [PY-044] Python Source-family master/detail repository contract
futureopsltd May 11, 2026
5cd882d
Merge pull request #465 from ktalpay/feature/py-044-python-source-fam…
ktalpay May 11, 2026
a56e2c2
[DN-044] [DN-044] .NET Source-family master/detail repository contract
futureopsltd May 11, 2026
bbaab38
Merge pull request #475 from ktalpay/feature/dn-044-net-source-family…
ktalpay May 11, 2026
e0612f1
[OPS-030] [OPS-030] Add PR creation retry and recovery visibility
futureopsltd May 11, 2026
9145cfc
Merge pull request #502 from ktalpay/feature/ops-030-add-pr-creation-…
ktalpay May 11, 2026
df2818d
[PT-044] [PT-044] Parity review for Source-family master/detail repos…
futureopsltd May 11, 2026
bef1250
Merge pull request #503 from ktalpay/feature/pt-044-parity-review-for…
ktalpay May 11, 2026
54bf9e4
[DN-045] [DN-045] .NET GHG source discovery runtime boundary
futureopsltd May 11, 2026
69e6cee
[DN-045] [DN-045] .NET GHG source discovery runtime boundary
futureopsltd May 11, 2026
a450ce0
Merge pull request #504 from ktalpay/feature/dn-045-net-ghg-source-di…
ktalpay May 11, 2026
7bcba54
[OPS-031] [OPS-031] Fix task status label state transitions in workflows
futureopsltd May 11, 2026
511964e
Merge pull request #506 from ktalpay/feature/ops-031-fix-task-status-…
ktalpay May 11, 2026
e0b062a
[DN-046] [DN-046] .NET GHG source download execution
futureopsltd May 11, 2026
2597891
Merge pull request #507 from ktalpay/feature/dn-046-net-ghg-source-do…
ktalpay May 11, 2026
46a907a
[PT-046] [PT-046] Parity review for GHG source download execution
futureopsltd May 11, 2026
6315a74
[DN-047] [DN-047] .NET DEFRA source discovery runtime boundary
futureopsltd May 11, 2026
12791de
Merge pull request #510 from ktalpay/feature/dn-047-net-defra-source-…
ktalpay May 11, 2026
e71a848
[PT-047] [PT-047] Parity review for DEFRA source discovery runtime bo…
futureopsltd May 11, 2026
96aeb13
Merge pull request #511 from ktalpay/feature/pt-047-parity-review-for…
ktalpay May 11, 2026
95a27fa
[OPS-032] [OPS-032] Align GHG source download execution parity
futureopsltd May 11, 2026
39eccf0
Merge pull request #512 from ktalpay/feature/ops-032-align-ghg-source…
ktalpay May 11, 2026
442ef31
PT-046 update GHG download parity verdict after OPS-032
ktalpay May 11, 2026
4589696
Merge pull request #508 from ktalpay/feature/pt-046-parity-review-for…
ktalpay May 11, 2026
5d6f5ef
[DN-048] [DN-048] .NET DEFRA source download execution
futureopsltd May 11, 2026
3725173
Merge pull request #513 from ktalpay/feature/dn-048-net-defra-source-…
ktalpay May 11, 2026
6a0368e
[PT-048] [PT-048] Parity review for DEFRA source download execution
futureopsltd May 11, 2026
d33612e
Merge pull request #514 from ktalpay/feature/pt-048-parity-review-for…
ktalpay May 11, 2026
aa89c0f
[DN-049] [DN-049] .NET IPCC source discovery runtime boundary
futureopsltd May 11, 2026
f8216ee
Merge pull request #515 from ktalpay/feature/dn-049-net-ipcc-source-d…
ktalpay May 11, 2026
2446973
[PT-049] [PT-049] Parity review for IPCC source discovery runtime bou…
futureopsltd May 11, 2026
c0c89fb
Merge pull request #516 from ktalpay/feature/pt-049-parity-review-for…
ktalpay May 11, 2026
d22021d
[PY-050] [PY-050] Python GHG parser extraction and normalized factor …
futureopsltd May 11, 2026
164ec57
Merge pull request #517 from ktalpay/feature/py-050-python-ghg-parser…
ktalpay May 11, 2026
8c21705
[DN-050] [DN-050] .NET GHG parser extraction and normalized factor ma…
futureopsltd May 11, 2026
d1c4f75
Merge pull request #518 from ktalpay/feature/dn-050-net-ghg-parser-ex…
ktalpay May 11, 2026
4d38f3e
[PT-050] [PT-050] Parity review for GHG parser normalized output
futureopsltd May 12, 2026
f785606
Merge pull request #519 from ktalpay/feature/pt-050-parity-review-for…
ktalpay May 12, 2026
6dd80b7
[PY-051] [PY-051] Python DEFRA parser extraction and normalized facto…
futureopsltd May 12, 2026
befdca2
Merge pull request #520 from ktalpay/feature/py-051-python-defra-pars…
ktalpay May 12, 2026
d7d8d11
[DN-051] [DN-051] .NET DEFRA parser extraction and normalized factor …
futureopsltd May 12, 2026
b8cf496
Merge pull request #521 from ktalpay/feature/dn-051-net-defra-parser-…
ktalpay May 12, 2026
1b2d6e9
[PT-051] [PT-051] Parity review for DEFRA parser normalized output
futureopsltd May 12, 2026
19dca21
Merge pull request #522 from ktalpay/feature/pt-051-parity-review-for…
ktalpay May 12, 2026
305e062
[PY-053] [PY-053] Python IPCC source download execution
futureopsltd May 12, 2026
20bc492
Merge pull request #523 from ktalpay/feature/py-053-python-ipcc-sourc…
ktalpay May 12, 2026
e0a8286
[PY-052] [PY-052] Python IPCC parser extraction and normalized factor…
futureopsltd May 12, 2026
76d2ee6
Merge pull request #525 from ktalpay/feature/py-052-python-ipcc-parse…
ktalpay May 12, 2026
0f1cd84
[DN-053] [DN-053] .NET IPCC source download execution
futureopsltd May 12, 2026
fc70edc
Merge pull request #526 from ktalpay/feature/dn-053-net-ipcc-source-d…
ktalpay May 12, 2026
b160486
[DN-052] [DN-052] .NET IPCC parser extraction and normalized factor m…
futureopsltd May 12, 2026
799b746
Merge pull request #527 from ktalpay/feature/dn-052-net-ipcc-parser-e…
ktalpay May 12, 2026
f54a420
[PT-052] [PT-052] Parity review for IPCC parser normalized output
futureopsltd May 12, 2026
7c5add4
Merge pull request #528 from ktalpay/feature/pt-052-parity-review-for…
ktalpay May 12, 2026
a353578
[PT-053] [PT-053] Parity review for IPCC source download execution
futureopsltd May 12, 2026
1e7851b
Merge pull request #529 from ktalpay/feature/pt-053-parity-review-for…
ktalpay May 12, 2026
66e1989
[RV-050] [RV-050] Review parser and source download production readiness
futureopsltd May 12, 2026
7fd2809
RV-050 remove generated Python cache artifacts
futureopsltd May 12, 2026
874c4ac
Merge pull request #530 from ktalpay/feature/rv-050-review-parser-and…
ktalpay May 12, 2026
0a6e3a6
[PY-054] [PY-054] Python parsed factor persistence writer
futureopsltd May 12, 2026
c8a11b9
Merge pull request #531 from ktalpay/feature/py-054-python-parsed-fac…
ktalpay May 12, 2026
896adbb
[DN-054] [DN-054] .NET parsed factor persistence writer
futureopsltd May 12, 2026
2336a34
Merge pull request #532 from ktalpay/feature/dn-054-net-parsed-factor…
ktalpay May 12, 2026
4ce5a25
[PT-054] [PT-054] Parity review for parsed factor persistence writer
futureopsltd May 12, 2026
f290b70
Merge pull request #533 from ktalpay/feature/pt-054-parity-review-for…
ktalpay May 12, 2026
54e24e4
[RV-051] [RV-051] Review parsed factor persistence production readiness
futureopsltd May 12, 2026
7e6daf6
Merge pull request #534 from ktalpay/feature/rv-051-review-parsed-fac…
ktalpay May 12, 2026
886d097
[PY-055] [PY-055] Python Phase 1 ingestion orchestrator end-to-end
futureopsltd May 12, 2026
b994cda
Merge pull request #535 from ktalpay/feature/py-055-python-phase-1-in…
ktalpay May 12, 2026
f71e6fc
[DN-055] [DN-055] .NET Phase 1 ingestion orchestrator end-to-end
futureopsltd May 12, 2026
54c95f4
Merge pull request #536 from ktalpay/feature/dn-055-net-phase-1-inges…
ktalpay May 12, 2026
f0a3a74
[PT-055] [PT-055] Parity review for Phase 1 ingestion orchestrator
futureopsltd May 12, 2026
3a3d82c
Merge pull request #537 from ktalpay/feature/pt-055-parity-review-for…
ktalpay May 13, 2026
4d01a36
[RV-052] [RV-052] Review Phase 1 ingestion orchestrator production re…
futureopsltd May 13, 2026
081ea0b
Merge pull request #538 from ktalpay/feature/rv-052-review-phase-1-in…
ktalpay May 13, 2026
2745119
[PY-056] [PY-056] Python service host and scheduled execution boundary
futureopsltd May 13, 2026
c8e2224
Merge pull request #539 from ktalpay/feature/py-056-python-service-ho…
ktalpay May 13, 2026
d0b6a96
[DN-056] [DN-056] .NET service host and scheduled execution boundary
futureopsltd May 13, 2026
dbe12b6
Merge pull request #540 from ktalpay/feature/dn-056-net-service-host-…
ktalpay May 13, 2026
b1addf9
[PT-056] [PT-056] Parity review for service host and scheduled execut…
futureopsltd May 13, 2026
cc48d2d
Merge pull request #541 from ktalpay/feature/pt-056-parity-review-for…
ktalpay May 13, 2026
f1769ee
[RV-053] [RV-053] Review service host production readiness
futureopsltd May 13, 2026
be256a8
Merge pull request #542 from ktalpay/feature/rv-053-review-service-ho…
ktalpay May 13, 2026
d8bf28c
[PY-057] [PY-057] Python observability and diagnostics hardening
futureopsltd May 13, 2026
fbe47b5
Merge pull request #543 from ktalpay/feature/py-057-python-observabil…
ktalpay May 13, 2026
d4f4000
[DN-057] [DN-057] .NET observability and diagnostics hardening
futureopsltd May 13, 2026
ed7afd6
Merge pull request #544 from ktalpay/feature/dn-057-net-observability…
ktalpay May 13, 2026
30620ae
[PT-057] [PT-057] Parity review for observability and diagnostics har…
futureopsltd May 13, 2026
76a9b3a
Merge pull request #545 from ktalpay/feature/pt-057-parity-review-for…
ktalpay May 13, 2026
c0bd6d9
[RV-054] [RV-054] Review observability and diagnostics production rea…
ktalpay May 13, 2026
1e4ea93
RV-054 resolve observability readiness blockers
ktalpay May 13, 2026
9338138
Merge pull request #546 from ktalpay/feature/rv-054-review-observabil…
ktalpay May 13, 2026
57591b9
[OPS-035] [OPS-035] Production config and secret boundary hardening
ktalpay May 13, 2026
83a9c4c
Fix OPS-035 diagnostic secret redaction variants
ktalpay May 13, 2026
2c756bb
Merge pull request #547 from ktalpay/feature/ops-035-production-confi…
ktalpay May 13, 2026
38d1309
[OPS-036] [OPS-036] Production packaging and operator runbook
ktalpay May 13, 2026
c6d0ef4
Merge pull request #548 from ktalpay/feature/ops-036-production-packa…
ktalpay May 13, 2026
1a3a2d6
[OPS-034] [OPS-034] Fix task status label and issue body synchronization
ktalpay May 13, 2026
e699611
Merge pull request #549 from ktalpay/feature/ops-034-fix-task-status-…
ktalpay May 13, 2026
9c3c572
Add OPS-032 release validation safety gate
ktalpay May 13, 2026
e22e552
Scope OPS-032 release validation gate tests
ktalpay May 13, 2026
61ec753
Focus OPS-032 release validation gate scope
ktalpay May 13, 2026
3f3651a
Merge pull request #550 from ktalpay/feature/ops-032-ci-release-valid…
ktalpay May 13, 2026
3d32a8d
[OPS-033] [OPS-033] Production dry-run and release candidate verifica…
ktalpay May 13, 2026
17438ba
Merge pull request #551 from ktalpay/feature/ops-033-production-dry-r…
ktalpay May 13, 2026
98fceb2
Add RV-055 final Phase 1 production readiness review
ktalpay May 13, 2026
0804c08
Merge pull request #552 from ktalpay/feature/rv-055-final-phase-1-pro…
ktalpay May 13, 2026
a6a81af
[PY-040] [PY-040] Python Runtime config gate
ktalpay May 13, 2026
3c7777f
Merge pull request #553 from ktalpay/feature/py-040-python-runtime-co…
ktalpay May 13, 2026
c2ff01e
[PT-045] [PT-045] Parity review for GHG source discovery runtime boun…
ktalpay May 13, 2026
366c394
Merge pull request #554 from ktalpay/feature/pt-045-parity-review-for…
ktalpay May 13, 2026
c021ef3
Add RV-041 source acquisition repository contract review
ktalpay May 13, 2026
55c6ee4
Merge pull request #555 from ktalpay/feature/rv-041-review-source-acq…
ktalpay May 13, 2026
582f9fa
[RV-042] [RV-042] Review GHG download execution readiness
ktalpay May 13, 2026
a0ac7f2
Merge pull request #556 from ktalpay/feature/rv-042-review-ghg-downlo…
ktalpay May 13, 2026
48bcc24
[RV-043] [RV-043] Review DEFRA download execution readiness
ktalpay May 13, 2026
a3e74f2
Merge pull request #557 from ktalpay/feature/rv-043-review-defra-down…
ktalpay May 13, 2026
38e5e28
[PH-001] [PH-001] Define Phase 2 roadmap and execution boundary
ktalpay May 14, 2026
ddea6c3
Merge pull request #562 from ktalpay/feature/ph-001-define-phase-2-ro…
ktalpay May 14, 2026
91e60d9
[PH-002] [PH-002] Add source onboarding registry contract
ktalpay May 14, 2026
6999307
Merge pull request #563 from ktalpay/feature/ph-002-add-source-onboar…
ktalpay May 14, 2026
89da05a
[PH-003] [PH-003] Define Phase 2 data quality validation model
ktalpay May 14, 2026
f9d304f
Merge pull request #565 from ktalpay/feature/ph-003-define-phase-2-da…
ktalpay May 14, 2026
52cf9b6
[PH-004] [PH-004] Define Phase 2 runtime and source expansion review …
ktalpay May 14, 2026
8ca7ce8
Merge pull request #568 from ktalpay/feature/ph-004-define-phase-2-ru…
ktalpay May 14, 2026
0d3f955
[PH-005] [PH-005] Add .NET source onboarding registry contract parity
ktalpay May 14, 2026
0bb9ca4
Merge pull request #569 from ktalpay/feature/ph-005-add-net-source-on…
ktalpay May 14, 2026
c99ea34
[PH-008] [PH-008] Add .NET data quality validation model parity
ktalpay May 14, 2026
ec46392
Merge pull request #571 from ktalpay/feature/ph-008-add-net-data-qual…
ktalpay May 14, 2026
760d6f7
[PH-009] [PH-009] Parity review for Phase 2 data quality validation m…
ktalpay May 14, 2026
8e2b73c
Merge pull request #572 from ktalpay/feature/ph-009-parity-review-for…
ktalpay May 14, 2026
5c5c8b9
[PH-007] [PH-007] Parity review for Phase 2 source onboarding registr…
ktalpay May 14, 2026
b3d6507
Merge pull request #573 from ktalpay/feature/ph-007-parity-review-for…
ktalpay May 15, 2026
13139ef
[OPS-037] [OPS-037] Public GitHub discoverability hardening
ktalpay May 15, 2026
7d23a3f
Merge pull request #575 from ktalpay/feature/ops-037-public-github-di…
ktalpay May 15, 2026
981c2cf
[PH-010] [PH-010] Define production E2E ingestion readiness contract
ktalpay May 15, 2026
e699f1e
Merge pull request #580 from ktalpay/feature/ph-010-define-production…
ktalpay May 15, 2026
c1400cc
[PH-011] [PH-011] Implement PostgreSQL runtime schema bootstrap and y…
ktalpay May 15, 2026
191222f
Merge pull request #585 from ktalpay/feature/ph-011-implement-postgre…
ktalpay May 15, 2026
2a137fe
[PH-012] [PH-012] Implement PostgreSQL normalized factor runtime inse…
ktalpay May 15, 2026
07398d9
Merge pull request #587 from ktalpay/feature/ph-012-implement-postgre…
ktalpay May 15, 2026
b6a7816
[OPS-038] [OPS-038] Stabilize Python full test baseline on M3
ktalpay May 15, 2026
7b1fecd
Fix OPS-038 remaining Python baseline failures
ktalpay May 15, 2026
9eb7c2b
Fix M3 baseline validation gaps
ktalpay May 15, 2026
d412fe8
Fix remaining M3 baseline failures
ktalpay May 15, 2026
0b1507a
Fix PR 588 remaining baseline gaps
ktalpay May 15, 2026
c290015
Fix PR 588 validation gaps
ktalpay May 15, 2026
0689560
Harden data quality diagnostic repr redaction
ktalpay May 15, 2026
697c4a8
Fix OPS-038 M3 validation regressions
ktalpay May 15, 2026
80e21f4
Harden diagnostic DSN redaction
ktalpay May 15, 2026
e10c308
Fix OPS-038 M3 validation regressions
ktalpay May 15, 2026
55ff7ac
Fix OPS-038 remaining validation gaps
ktalpay May 15, 2026
ceadc62
Fix PR #588 requested changes
ktalpay May 15, 2026
dd35a31
Fix diagnostic repr sensitive key redaction
ktalpay May 15, 2026
ee76c89
Fix normalized output success fixtures
ktalpay May 15, 2026
164f2bb
Fix normalized row status reload handling
ktalpay May 15, 2026
98065df
Merge pull request #588 from ktalpay/feature/ops-038-stabilize-python…
ktalpay May 15, 2026
7091258
[PH-013] [PH-013] Implement production E2E year-based orchestrator bo…
ktalpay May 15, 2026
509abe6
Merge pull request #589 from ktalpay/feature/ph-013-implement-product…
ktalpay May 15, 2026
46643d1
[PH-014] [PH-014] Implement DEFRA/DESNZ production E2E ingestion
ktalpay May 15, 2026
00430e5
Merge pull request #590 from ktalpay/feature/ph-014-implement-defra-d…
ktalpay May 15, 2026
2b9761d
[PH-015] [PH-015] Implement GHG Protocol production E2E ingestion
ktalpay May 15, 2026
ad845b2
Merge pull request #591 from ktalpay/feature/ph-015-implement-ghg-pro…
ktalpay May 15, 2026
50dccda
[PH-016] [PH-016] Implement IPCC EFDB production E2E ingestion
ktalpay May 15, 2026
96f8dfb
Merge pull request #592 from ktalpay/feature/ph-016-implement-ipcc-ef…
ktalpay May 15, 2026
083d825
[PH-017] [PH-017] Production E2E Docker PostgreSQL release validation
ktalpay May 15, 2026
ba17a35
PH-017 update release validation evidence
ktalpay May 15, 2026
51535ab
Merge pull request #593 from ktalpay/feature/ph-017-production-e2e-do…
ktalpay May 15, 2026
7ce98dc
[PH-018] [PH-018] Define real production-ready ingestion contract and…
ktalpay May 15, 2026
6df0583
Merge pull request #599 from ktalpay/feature/ph-018-define-real-produ…
ktalpay May 15, 2026
4e4f5f4
[PH-019] [PH-019] Implement source-specific PostgreSQL master/detail …
ktalpay May 15, 2026
dada5f9
Merge pull request #600 from ktalpay/feature/ph-019-implement-source-…
ktalpay May 16, 2026
e25ed17
[PH-020] [PH-020] Insert parsed records into source-specific master/d…
ktalpay May 16, 2026
57c6ac3
Fix PH-020 source-specific master grouping
ktalpay May 16, 2026
1382963
Merge pull request #601 from ktalpay/feature/ph-020-insert-parsed-rec…
ktalpay May 16, 2026
8157b2c
[PH-021] [PH-021] Implement configured cycle runner for 2024-to-next-…
ktalpay May 16, 2026
c82f35c
Fix PH-021 CLI import and pipeline public API boundaries
ktalpay May 17, 2026
25cc6bf
Merge pull request #602 from ktalpay/feature/ph-021-implement-configu…
ktalpay May 17, 2026
fd41d90
[PH-022] [PH-022] Provide user installation and run package for Pytho…
ktalpay May 17, 2026
f280003
Merge pull request #603 from ktalpay/feature/ph-022-provide-user-inst…
ktalpay May 19, 2026
f85798b
[PH-023] [PH-023] Harden live source discovery and availability mapping
ktalpay May 20, 2026
abf6159
Fix PH-023 discovery error URL redaction
ktalpay May 20, 2026
46e66cc
Merge pull request #607 from ktalpay/feature/ph-023-harden-live-sourc…
ktalpay May 20, 2026
d0e4524
[PH-024] [PH-024] Add real-source smoke mode for configured live arti…
ktalpay May 20, 2026
eaf958f
Fix live source access config resolution
ktalpay May 21, 2026
aeede79
Add live source access config regression tests
ktalpay May 21, 2026
e467827
Merge pull request #608 from ktalpay/feature/ph-024-add-real-source-s…
ktalpay May 21, 2026
3f2dabd
[PH-025] Harden runtime config, redaction, and operator failure output
ktalpay May 21, 2026
907c36f
Merge pull request #610 from ktalpay/codex/harden-runtime-config-and-…
ktalpay May 21, 2026
4317b09
PROD-001 complete production readiness runbook
ktalpay May 22, 2026
cf46534
Merge pull request #614 from ktalpay/feature/prod-001-production-read…
ktalpay May 22, 2026
180c588
PROD-002 define production parity contract
ktalpay May 22, 2026
e9a7c8b
Merge pull request #616 from ktalpay/feature/prod-002-production-pari…
ktalpay May 22, 2026
6630351
PROD-003 add dotnet scheduled-worker entrypoint
ktalpay May 22, 2026
ff27ed6
PROD-003 align runbook test with dotnet entrypoint baseline
ktalpay May 22, 2026
dccb421
Merge pull request #618 from ktalpay/feature/prod-003-dotnet-service-…
ktalpay May 22, 2026
3ea3ee1
PROD-004 add dotnet production config redaction boundary
ktalpay May 22, 2026
8bc2dfb
Merge pull request #620 from ktalpay/feature/prod-004-dotnet-producti…
ktalpay May 22, 2026
0eb019c
PROD-005 add dotnet PostgreSQL schema year-state baseline
ktalpay May 22, 2026
a68b0ba
Merge pull request #622 from ktalpay/feature/prod-005-dotnet-postgres…
ktalpay May 22, 2026
e9ab8ea
PROD-006 add dotnet source cycle orchestration preview
ktalpay May 22, 2026
d3356a2
Merge pull request #624 from ktalpay/feature/prod-006-dotnet-source-d…
ktalpay May 22, 2026
2b9fd4a
PROD-007 add dotnet source-specific persistence baseline
ktalpay May 22, 2026
57e8162
Merge pull request #627 from ktalpay/feature/prod-007-dotnet-source-s…
ktalpay May 22, 2026
be10349
PROD-008 add dotnet PostgreSQL E2E validation
ktalpay May 22, 2026
e72d041
Merge pull request #629 from ktalpay/feature/prod-008-dotnet-idempote…
ktalpay May 22, 2026
73da800
PROD-009 add three-source dotnet PostgreSQL E2E validation
ktalpay May 22, 2026
c6af7ed
Merge pull request #631 from ktalpay/feature/prod-009-full-three-sour…
ktalpay May 22, 2026
4060eba
[PROD-010] [PROD-010] Persisted parity validation
ktalpay May 22, 2026
7043ac3
PROD-010 add cross-runtime persisted parity validation
ktalpay May 22, 2026
2406dbe
Merge pull request #633 from ktalpay/feature/prod-010-persisted-parit…
ktalpay May 22, 2026
d023767
PROD-010-FIX align python persistence parity identifiers
ktalpay May 22, 2026
544f263
Merge pull request #636 from ktalpay/feature/prod-010-fix-python-pers…
ktalpay May 22, 2026
cbb7997
PROD-011 add final production-ready verdict
ktalpay May 22, 2026
ba953b3
Merge pull request #637 from ktalpay/feature/prod-011-final-project-p…
ktalpay May 22, 2026
500b2ef
DOCS-001 polish repository contribution discoverability
ktalpay May 22, 2026
da43d5d
Merge pull request #640 from ktalpay/feature/docs-001-repository-cont…
ktalpay May 22, 2026
8dd7902
OPS-LOG-001A add ingestion diagnostics boundaries
ktalpay Jun 2, 2026
e6fa3a5
Merge pull request #642 from ktalpay/codex/add-centralized-redaction-…
ktalpay Jun 2, 2026
ec4da37
Fix diagnostics summary redaction coverage
ktalpay Jun 2, 2026
bddbc93
Merge pull request #643 from ktalpay/codex/fix-diagnostics-summary-de…
ktalpay Jun 2, 2026
d3adb98
Add parser ingestion run history persistence contract
ktalpay Jun 2, 2026
66fb2fa
Fix run history source result validation
ktalpay Jun 2, 2026
ff5bb43
Merge pull request #644 from ktalpay/codex/add-parser-ingestion-run-h…
ktalpay Jun 2, 2026
4d9c836
Wire configured runner run history persistence
ktalpay Jun 2, 2026
b6e8293
Normalize run history insert status mapping
ktalpay Jun 2, 2026
378beb5
Merge pull request #645 from ktalpay/codex/wire-ingestion-runner-for-…
ktalpay Jun 2, 2026
23134d8
Add ingestion run history reader boundary
ktalpay Jun 2, 2026
18ce842
Merge pull request #646 from ktalpay/codex/add-parser-ingestion-run-h…
ktalpay Jun 2, 2026
9802821
OPS-REF-001A split configured cycle helpers
ktalpay Jun 2, 2026
fd3ab17
Merge pull request #647 from ktalpay/codex/split-config-loading-and-a…
ktalpay Jun 2, 2026
da90954
OPS-REF-001B split configured cycle dependencies
ktalpay Jun 2, 2026
92fbe70
Merge pull request #648 from ktalpay/codex/extract-dependency-composi…
ktalpay Jun 2, 2026
62cbf0f
Split configured cycle summary and history helpers
ktalpay Jun 2, 2026
89c4a1c
Merge pull request #649 from ktalpay/codex/extract-cycle-summary-and-…
ktalpay Jun 2, 2026
d5f8202
OPS-REF-002A split source-family ID and SQL helpers
ktalpay Jun 2, 2026
0ff6d93
Merge pull request #650 from ktalpay/codex/extract-stable-id-and-sql-…
ktalpay Jun 2, 2026
57365e1
OPS-REF-002B split PostgreSQL source-family parameters
ktalpay Jun 2, 2026
1691c94
Merge pull request #651 from ktalpay/codex/extract-parameter-mapping-…
ktalpay Jun 2, 2026
8996009
OPS-REF-002C split source-family upserts
ktalpay Jun 2, 2026
d95fd91
Merge pull request #652 from ktalpay/codex/extract-source-document-an…
ktalpay Jun 2, 2026
04329da
OPS-REF-002D split PostgreSQL execution helpers
ktalpay Jun 2, 2026
ea993a8
Merge pull request #653 from ktalpay/codex/extract-postgresql-executi…
ktalpay Jun 2, 2026
98bb792
Polish public project status docs
ktalpay Jun 18, 2026
bafa0aa
Tighten remaining parity and ingestion status wording
ktalpay Jun 18, 2026
5bb6ab9
Merge pull request #654 from ktalpay/codex/polish-carbonops-parser-do…
ktalpay Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .agent/local-agent.example.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"repo": "ktalpay/CarbonOps-Parser",
"source_root": "/Users/oxygen/dev/CarbonOps/Parser/Source/CarbonOps-Parser",
"agents_root": "/Users/oxygen/FutureOps/Agents/CarbonOps-Parser",
"base_branch": "develop",
"validation_mode": "minimal",
"python_bin": "python",
"runner_script_path": "/Users/oxygen/dev/CarbonOps/Parser/Source/CarbonOps-Parser/scripts/local_codex_task_runner.py",
"log_directory": "/Users/oxygen/FutureOps/Agents/CarbonOps-Parser/.logs"
}
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @ktalpay
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ assignees: ""

Describe the issue briefly.

## Production Scope

- [ ] This report does not claim broader production, compliance, legal, source-owner, or carbon-accounting correctness.

## Checklist

- [ ] I have not included confidential data, credentials, or private source files.
Expand Down Expand Up @@ -40,3 +44,6 @@ Describe the issue briefly.


## Actual Result


## Validation Tried
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Documentation request
about: Request a documentation correction, clarification, or new docs page
title: "[Docs]: "
labels: documentation
assignees: ""
---

## Summary

Describe the documentation change.

## Affected Page

Link to the page or section.

## Suggested Change

Describe the requested wording, example, or explanation.

## Implementation Target

- [ ] Python
- [ ] .NET
- [ ] Docs
- [ ] Database
- [ ] Shared

## Checklist

- [ ] I have not included confidential data, credentials, private source files, or private connection strings.
- [ ] This request preserves the documented production-ready scope.
- [ ] This request does not add package publishing, compliance, legal, source-owner, or carbon-accounting correctness claims.
6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Describe the proposed improvement.
- [ ] I have not included confidential data, credentials, or private source files.
- [ ] I included the source name and version or file name when relevant.
- [ ] I selected the implementation target below.
- [ ] I understand source-specific ingestion, parser, database, scheduler, downloader, package publishing, or production promotion work must be explicitly scoped.

## Implementation Target

Expand All @@ -31,3 +32,8 @@ Describe the proposed improvement.


## Out Of Scope


## Production-Ready Scope

Describe how this feature preserves the current narrow production-ready scope.
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/production_readiness_question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Production-readiness question
about: Ask whether a use case is inside or outside the documented production-ready scope
title: "[Production Readiness]: "
labels: question
assignees: ""
---

## Question

Describe the scope question.

## Intended Use

Describe the runtime, workflow, source family, or PostgreSQL operator path involved.

## Implementation Target

- [ ] Python
- [ ] .NET
- [ ] Docs
- [ ] Database
- [ ] Shared

## Source Context

- Source family:
- Source version or file name:

## Checklist

- [ ] I have not included credentials, private connection strings, private source files, or production infrastructure secrets.
- [ ] I understand maintainers may classify this as outside the current production-ready scope.
- [ ] I am not requesting a compliance, legal, source-owner, factor-correctness, or carbon-accounting correctness guarantee.
37 changes: 29 additions & 8 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,49 @@

Briefly describe the task and outcome.

## Changes
## Scope

-

## Validation
## Runtime Impact

- [ ] No Python runtime behavior changed
- [ ] No .NET runtime behavior changed
- [ ] Runtime behavior changed and is described here:

## Validation Performed

- [ ] Tests/checks run and listed:
- [ ] `git diff --check` passed

## Scope Guard Checklist
## PostgreSQL Impact

- [ ] No PostgreSQL behavior, schema, migration, or operator workflow changed
- [ ] PostgreSQL docs/checklists changed and are described here:
- [ ] PostgreSQL runtime behavior changed and is described here:

## Docs Impact

- [ ] No docs changed
- [ ] Docs changed and are described here:

## Secrets And Artifacts Checklist

- [ ] No confidential data
- [ ] No production/compliance/legal claims
- [ ] No credentials, private connection strings, private source files, or production secrets
- [ ] No generated artifacts, build outputs, caches, database dumps, downloaded source files, or local test output

## Production-Ready Claim Checklist

- [ ] No source-specific ingestion unless requested
- [ ] No parser/database/scheduler/downloader coupling unless requested
- [ ] No external dependencies unless requested
- [ ] One commit only
- [ ] Tests/checks run and listed
- [ ] No broader production, compliance, legal, source-owner, package publishing, or carbon-accounting correctness claims
- [ ] Production-ready wording stays within the documented narrow supported scope

## Deferred Items
## Maintainer Merge Reminder

-
Only maintainers merge pull requests. Contributors should not self-merge or imply merge authority.

## Reviewer Notes

Expand Down
22 changes: 19 additions & 3 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
# GitHub Workflows

CI workflows are intentionally not configured yet.
CI includes a Phase 1 release validation gate in
`release-validation.yml`.

Workflows should be added after implementation and test structure exist for the Python and .NET paths. Until then, the repository uses documentation and review checklists instead of workflow YAML files.
The release gate validates a focused Phase 1 Python release-validation test set,
local static safety boundaries, local source acquisition dry-run behavior, local
parser fixture dry-run behavior, focused stable .NET production-safety contract
tests, parity fixture presence, sample config safety, runbook consistency, and
whitespace cleanliness.

Do not add placeholder workflow YAML files without a task that defines the checks they should run.
The full Python test suite, full .NET contract suite, and full repository
public-safety validation are intentionally outside the default release gate. The
full .NET contract suite is outside the default release gate until known
deterministic parser assertion failures are resolved. They remain separate
tracked hardening items until baseline/noise cleanup, allowlist support, and
parser fixture determinism cleanup are available.

The default workflow path is local-only. PostgreSQL integration validation is
manual and opt-in through the workflow input plus the
`CARBONOPS_RELEASE_GATE_RUN_INTEGRATION`,
`CARBONOPS_RUN_POSTGRESQL_INTEGRATION`, and externally supplied
`CARBONOPS_POSTGRESQL_TEST_DSN` controls.
Loading
Loading