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)