Canonical Scientific Change Approval
canonical_change_approval.RdCreate, govern, and reconcile scientifically approved changes against canonical baseline drift assessments.
Usage
new_canonical_change_request(id, metric_ids, expected_classifications,
justification, status = "pending", dataset_ids = character(), requested_by,
decided_by = NULL, decided_at = NULL, supersedes = NULL, provenance = list())
new_canonical_change_registry(requests = list())
register_canonical_change_request(registry, request, replace = FALSE)
set_canonical_change_status(registry, id, status, decided_by, decided_at)
reconcile_canonical_changes(assessment, registry)
canonical_change_summary(reconciliation)
write_canonical_change_evidence(reconciliation, output_dir)Arguments
- id
Stable request identifier.
- metric_ids
Affected canonical metric identifiers.
- expected_classifications
Named expected maximum drift classifications.
- justification
Scientific justification.
- status
Lifecycle state.
- dataset_ids
Optional dataset scope.
- requested_by
Requestor identifier.
- decided_by
Decision maker identifier.
- decided_at
ISO-8601 decision timestamp.
- supersedes
Optional superseded request identifier.
- provenance
Named provenance metadata.
- requests
Optional request list.
- registry
Canonical change registry.
- request
Canonical change request.
- replace
Permit replacement of a duplicate request id.
- assessment
Canonical drift assessment.
- reconciliation
Canonical change reconciliation result.
- output_dir
Evidence output directory.