Skip to content

HarmonizationProposalCollection.propose

Persist top Quantity candidates for a column name.

Returns proposed rows only — never auto-accepted, even at score 1.0. Call HarmonizationProposal.accept explicitly to create a team rule (does not write CanonicalSignal).

Server: POST /api/foundry-rules/harmonization-proposals/.

Signature

propose(trace_name: str, *, format: str | None=None) -> list[HarmonizationProposal]

Parameters

Name Type Required Default
trace_name str yes -
format str \| None no None

Fields

Schema: HarmonizationProposeSchema

Field Type Required
format string no
trace_name string yes

Return shape

HTTP 200 — OK

array<HarmonizationProposalSchema>

Permission

Required permission: Any signed-in user

HTTP

POST /api/foundry-rules/harmonization-proposals/ (proposeHarmonization)

Usage

harmonization_proposal_collection.propose(trace_name)