Skip to contents

Create, 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.

Value

Validated governance objects, deterministic reconciliation tables, release summaries, or evidence paths.