---
title: "POST /tracer/internal/error-feed-v2/reports/"
method: POST
path: "/tracer/internal/error-feed-v2/reports/"
tags: ["tracer"]
---

# POST /tracer/internal/error-feed-v2/reports/

`POST /tracer/internal/error-feed-v2/reports/`

## Request

- Base URL: `http://localhost:8000`
- URL: `http://localhost:8000/tracer/internal/error-feed-v2/reports/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - API key in header `X-Secret-Key`

## Request body

- PublishInvestigationRequest
  - `idempotency_key` string, required
  - `lease_token` string, required
  - `result` InvestigationResult, required
    - `contract_version` 'omega-investigation/v1' | 'omega-simulation/v1', required
    - `workload_type` 'trace' | 'simulation_test_execution'
    - `organization_id` string, uuid, required
    - `workspace_id` string, uuid, nullable, required
    - `project_id` string, uuid, required
    - `job_id` string, uuid, required
    - `generation` integer, required
    - `attempt_id` string, uuid, required
    - `trace_id` string, uuid, nullable
    - `test_execution_id` string, uuid, nullable
    - `engine_version` string, required
    - `read_cutoff` string, date-time, required
    - `memory_snapshot_id` string, required
    - `memory_digest` string, required
    - `evidence_digest` string, required
    - `execution_status` 'completed' | 'failed', required
    - `outcome` 'success' | 'failure' | 'unknown', required
    - `error_message` string, nullable
    - `findings` InvestigationFinding[], required
      - `finding_id` string, required
      - `kind` string, required
      - `statement` string, required
      - `requirement_id` string, nullable
      - `evidence_ids` string[], required
      - `recovery` string, required
      - `category` string, nullable
      - `group_label` string, nullable
      - `fix_layer` string, nullable
      - `confidence` string, nullable
      - `attribution` FindingAttribution, required
        - `origin` FindingAttributionRole, required
          - `status` 'supported' | 'unsupported' | 'unknown', required
          - `span_id` string, nullable
          - `call_execution_id` string, uuid, nullable
          - `evidence_ids` string[], required
          - `explanation` string
        - `decisive` FindingAttributionRole, required
          - `status` 'supported' | 'unsupported' | 'unknown', required
          - `span_id` string, nullable
          - `call_execution_id` string, uuid, nullable
          - `evidence_ids` string[], required
          - `explanation` string
        - `symptom` FindingAttributionRole, required
          - `status` 'supported' | 'unsupported' | 'unknown', required
          - `span_id` string, nullable
          - `call_execution_id` string, uuid, nullable
          - `evidence_ids` string[], required
          - `explanation` string
    - `requirement_checks` InvestigationRequirementCheck[], required
      - `requirement_id` string, required
      - `requirement` string, required
      - `status` string, required
      - `evidence_ids` string[], required
    - `evidence_receipts` InvestigationEvidenceReceipt[], required
      - `evidence_id` string, required
      - `span_id` string, nullable
      - `call_execution_id` string, uuid, nullable
      - `parent_span_id` string, nullable
      - `excerpt` string, required
      - `end_time` string, date-time, nullable
    - `verification_receipts` InvestigationVerificationReceipt[], required
      - `receipt_id` string, required
      - `executed` boolean, required
    - `coverage` InvestigationCoverage, required
      - `scope` string
      - `observed_span_count` integer
      - `observed_call_count` integer
      - `read_complete` boolean, required
      - `future_arrivals_known` boolean
    - `usage` InvestigationUsage, required
      - `model_calls` integer, required
      - `input_tokens` integer, required
      - `output_tokens` integer, required
      - `cost_usd` number, nullable
      - `cost_status` string, required
    - `gateway_accounting` GatewayAccounting[], required
      - `request_id` string, nullable
      - `model_used` string, required
      - `cost` number, nullable, required
      - `input_tokens` integer
      - `output_tokens` integer
      - `raw` object, nullable
    - `result_digest` string, required

## Response `200`

OK

- PublishInvestigationResponse
  - `status` 'accepted' | 'duplicate', required
  - `report_id` string, uuid, required
  - `occurrence_ids` string[], required
  - `grouping_status` string, required

## Other responses

- `404`: Not Found
- `409`: Conflict
- `default`: Default error response

---

[API](https://skmtc.dev/futureagi/apis/future-agi-management-api.md) · [All operations](https://skmtc.dev/futureagi/apis/future-agi-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/futureagi/apis/future-agi-management-api/revisions/c8684118e142?raw)
