Skip to content

[PROD-006] .NET source discovery download and parsing orchestration #623

Description

@ktalpay

Task ID: PROD-006
Lane: dotnet
Status: merged
Agent: dotnet-agent
Depends on: PROD-005

Goal:
Add .NET source discovery/download/parsing orchestration for production parity without implementing database inserts.

Scope:

  • Use .NET config and year-state baselines.
  • Select source families and target year per family.
  • Support GHG Protocol, DEFRA/DESNZ, and IPCC EFDB orchestration.
  • Discover or load configured artifacts.
  • Return no_available_source_year when target year is unavailable.
  • Execute existing .NET parser boundaries to produce normalized output where available.
  • Produce deterministic per-source run summary.
  • Keep run-once fail-closed until persistence insert parity is implemented.

Non-goals:

  • No source-specific master/detail insert runtime.
  • No final production-ready claim.
  • No Python runtime changes.
  • No production credentials.
  • No uncontrolled live network calls by default.

Acceptance:

  • Orchestration covers all three source families.
  • Target year behavior uses year-state contract.
  • unavailable year is safe no-op.
  • Parser handoff/output is testable.
  • No DB inserts.
  • No generated artifacts.

Task-ID: PROD-006

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:dotnetTask is assigned to dotnet-agentlane:dotnet.NET implementation lanestatus:mergedTask PR has been merged and the task is completetype:implementationProduct or platform implementation task

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions