Need tenant-specific help? Prepare a safe support request.Do not submit sample, client, patient, credential, report, or other regulated data

WT-02 · proof-gated configuration

System foundation, audit, report, and label defaults

Proof-gated ownership and validation contracts for tenant-wide settings, audit viewing, reports, and labels.

Before using this page

  • Use only a designated non-production tenant with synthetic records.
  • Confirm the exact effective role and route before changing anything.
  • Capture the pre-state and the supported reversal before the first mutation.
  • If any route, field, transition, or downstream effect differs, stop and mark the action tenant-dependent.

Clearline-managed · runtime pending

CFG-01

Clearline Setup

Who can do it: CTM/system administrator.

Who cannot: Ordinary operational users and delegated LIMS User Admin. Upstream availability does not grant tenant authority.

Default navigation candidate: LIMS Setup → Clearline Setup. The exact route and permission must be read back from the frozen tenant runtime.

Source-grounded contract

Edit tenant-wide defaults; save; read back affected settings

Existing evidence: senaite/core/content/setup.py; custom edit permission cmf.ModifyPortalContent

Field and dependency status

On a small screen, scroll the table horizontally to view every column.

AreaCurrent contractRelease condition
Required and optional fieldsNot yet accepted as a tenant-effective field contract.Record visible labels, required markers, validation, immutable fields, and approved synthetic examples.
DependenciesUse only prerequisites established by source and runtime.Prove both valid selection and safe behavior when the prerequisite is absent or inactive.
Existing-record impactNo blanket retroactive-effect claim.Compare a pre-existing synthetic record with a newly created one after the change.

Proof-gated walkthrough

  1. Permission preflight: authenticate as the claimed owner and as a delegated LIMS User Admin; record allow and deny behavior.
  2. Route and field capture: record the exact route, labels, defaults, required fields, and validation without using real lab data.
  3. Smallest transaction: create or edit one uniquely named synthetic record only when the expected reversal is known.
  4. Persistence: read the value directly, restart the disposable runtime, and read it again.
  5. Downstream check: exercise the smallest dependent synthetic workflow; do not infer effects from a success notice.
  6. Reversal: restore the prior value or use the source-supported deactivate/reactivate transition. If neither exists, record Support/CTM ownership rather than invent deletion.
  7. Negative proof: repeat the route/action as an unauthorized persona and verify no partial mutation.

Step-to-proof matrix

On a small screen, scroll the table horizontally to view every column.

StepRequired proofFailure gate
Permission preflightEffective roles, permission check, route status, and adjacent denial.Unexpected access or redirect blocks publication.
TransactionExact request/action, success state, and object identifier using synthetic data.Validation ambiguity, partial save, or unsupported field blocks publication.
PersistenceDirect readback before and after restart.Toast-only evidence or changed post-state blocks publication.
Functional effectDependent synthetic selection, report, worksheet, QC, or label result where relevant.No downstream proof means the effect remains unclaimed.
ReversalRestored values/state and repeated readback.No safe reversal changes disposition to Clearline-managed.

Expected outcome and failures

The action remains non-executable in public documentation until every proof row passes. A missing route, different label, denied permission, validation mismatch, unsupported transition, or failed reversal is an expected stop condition—not a prompt to improvise.

Escalation evidence: sanitized tenant/build identity, role/account type, route, exact validation text, synthetic object identifier, pre/post state, and attempted reversal. Never include credentials, regulated data, customer records, results, reports, or production exports.

Evidence boundary: docs 9fb44eacc4a1; source ba6799a57d63; security f32ac72b910b; runtime transaction not yet accepted.

Tenant-dependent · runtime pending

CFG-02

Audit Log

Who can do it: Separately authorized configuration administrator candidate.

Who cannot: Ordinary operational users and delegated LIMS User Admin. Upstream availability does not grant tenant authority.

Default navigation candidate: LIMS Setup → Audit Log. The exact route and permission must be read back from the frozen tenant runtime.

Source-grounded contract

View/filter evidence only; export not yet proved

Existing evidence: upstream auditlog.py; logging is configuration-dependent

Field and dependency status

On a small screen, scroll the table horizontally to view every column.

AreaCurrent contractRelease condition
Required and optional fieldsNot yet accepted as a tenant-effective field contract.Record visible labels, required markers, validation, immutable fields, and approved synthetic examples.
DependenciesUse only prerequisites established by source and runtime.Prove both valid selection and safe behavior when the prerequisite is absent or inactive.
Existing-record impactNo blanket retroactive-effect claim.Compare a pre-existing synthetic record with a newly created one after the change.

Proof-gated walkthrough

  1. Permission preflight: authenticate as the claimed owner and as a delegated LIMS User Admin; record allow and deny behavior.
  2. Route and field capture: record the exact route, labels, defaults, required fields, and validation without using real lab data.
  3. Smallest transaction: create or edit one uniquely named synthetic record only when the expected reversal is known.
  4. Persistence: read the value directly, restart the disposable runtime, and read it again.
  5. Downstream check: exercise the smallest dependent synthetic workflow; do not infer effects from a success notice.
  6. Reversal: restore the prior value or use the source-supported deactivate/reactivate transition. If neither exists, record Support/CTM ownership rather than invent deletion.
  7. Negative proof: repeat the route/action as an unauthorized persona and verify no partial mutation.

Step-to-proof matrix

On a small screen, scroll the table horizontally to view every column.

StepRequired proofFailure gate
Permission preflightEffective roles, permission check, route status, and adjacent denial.Unexpected access or redirect blocks publication.
TransactionExact request/action, success state, and object identifier using synthetic data.Validation ambiguity, partial save, or unsupported field blocks publication.
PersistenceDirect readback before and after restart.Toast-only evidence or changed post-state blocks publication.
Functional effectDependent synthetic selection, report, worksheet, QC, or label result where relevant.No downstream proof means the effect remains unclaimed.
ReversalRestored values/state and repeated readback.No safe reversal changes disposition to Clearline-managed.

Expected outcome and failures

The action remains non-executable in public documentation until every proof row passes. A missing route, different label, denied permission, validation mismatch, unsupported transition, or failed reversal is an expected stop condition—not a prompt to improvise.

Escalation evidence: sanitized tenant/build identity, role/account type, route, exact validation text, synthetic object identifier, pre/post state, and attempted reversal. Never include credentials, regulated data, customer records, results, reports, or production exports.

Evidence boundary: docs 9fb44eacc4a1; source ba6799a57d63; security f32ac72b910b; runtime transaction not yet accepted.

Clearline-managed · runtime pending

CFG-37

Report result defaults

Who can do it: CTM/system administrator.

Who cannot: Ordinary operational users and delegated LIMS User Admin. Upstream availability does not grant tenant authority.

Default navigation candidate: LIMS Setup → Report result defaults. The exact route and permission must be read back from the frozen tenant runtime.

Source-grounded contract

Edit decimal/scientific/QC display defaults; save; generate synthetic report to verify

Existing evidence: setup schema around Results Reports; current docs path is not authority proof

Field and dependency status

On a small screen, scroll the table horizontally to view every column.

AreaCurrent contractRelease condition
Required and optional fieldsNot yet accepted as a tenant-effective field contract.Record visible labels, required markers, validation, immutable fields, and approved synthetic examples.
DependenciesUse only prerequisites established by source and runtime.Prove both valid selection and safe behavior when the prerequisite is absent or inactive.
Existing-record impactNo blanket retroactive-effect claim.Compare a pre-existing synthetic record with a newly created one after the change.

Proof-gated walkthrough

  1. Permission preflight: authenticate as the claimed owner and as a delegated LIMS User Admin; record allow and deny behavior.
  2. Route and field capture: record the exact route, labels, defaults, required fields, and validation without using real lab data.
  3. Smallest transaction: create or edit one uniquely named synthetic record only when the expected reversal is known.
  4. Persistence: read the value directly, restart the disposable runtime, and read it again.
  5. Downstream check: exercise the smallest dependent synthetic workflow; do not infer effects from a success notice.
  6. Reversal: restore the prior value or use the source-supported deactivate/reactivate transition. If neither exists, record Support/CTM ownership rather than invent deletion.
  7. Negative proof: repeat the route/action as an unauthorized persona and verify no partial mutation.

Step-to-proof matrix

On a small screen, scroll the table horizontally to view every column.

StepRequired proofFailure gate
Permission preflightEffective roles, permission check, route status, and adjacent denial.Unexpected access or redirect blocks publication.
TransactionExact request/action, success state, and object identifier using synthetic data.Validation ambiguity, partial save, or unsupported field blocks publication.
PersistenceDirect readback before and after restart.Toast-only evidence or changed post-state blocks publication.
Functional effectDependent synthetic selection, report, worksheet, QC, or label result where relevant.No downstream proof means the effect remains unclaimed.
ReversalRestored values/state and repeated readback.No safe reversal changes disposition to Clearline-managed.

Expected outcome and failures

The action remains non-executable in public documentation until every proof row passes. A missing route, different label, denied permission, validation mismatch, unsupported transition, or failed reversal is an expected stop condition—not a prompt to improvise.

Escalation evidence: sanitized tenant/build identity, role/account type, route, exact validation text, synthetic object identifier, pre/post state, and attempted reversal. Never include credentials, regulated data, customer records, results, reports, or production exports.

Evidence boundary: docs 9fb44eacc4a1; source ba6799a57d63; security f32ac72b910b; runtime transaction not yet accepted.

Clearline-managed · runtime pending

CFG-38

Sticker defaults

Who can do it: CTM/system administrator.

Who cannot: Ordinary operational users and delegated LIMS User Admin. Upstream availability does not grant tenant authority.

Default navigation candidate: LIMS Setup → Sticker defaults. The exact route and permission must be read back from the frozen tenant runtime.

Source-grounded contract

Edit automatic printing/template/copies; save; test synthetic label

Existing evidence: setup schema Sticker section; current docs path is not authority proof

Field and dependency status

On a small screen, scroll the table horizontally to view every column.

AreaCurrent contractRelease condition
Required and optional fieldsNot yet accepted as a tenant-effective field contract.Record visible labels, required markers, validation, immutable fields, and approved synthetic examples.
DependenciesUse only prerequisites established by source and runtime.Prove both valid selection and safe behavior when the prerequisite is absent or inactive.
Existing-record impactNo blanket retroactive-effect claim.Compare a pre-existing synthetic record with a newly created one after the change.

Proof-gated walkthrough

  1. Permission preflight: authenticate as the claimed owner and as a delegated LIMS User Admin; record allow and deny behavior.
  2. Route and field capture: record the exact route, labels, defaults, required fields, and validation without using real lab data.
  3. Smallest transaction: create or edit one uniquely named synthetic record only when the expected reversal is known.
  4. Persistence: read the value directly, restart the disposable runtime, and read it again.
  5. Downstream check: exercise the smallest dependent synthetic workflow; do not infer effects from a success notice.
  6. Reversal: restore the prior value or use the source-supported deactivate/reactivate transition. If neither exists, record Support/CTM ownership rather than invent deletion.
  7. Negative proof: repeat the route/action as an unauthorized persona and verify no partial mutation.

Step-to-proof matrix

On a small screen, scroll the table horizontally to view every column.

StepRequired proofFailure gate
Permission preflightEffective roles, permission check, route status, and adjacent denial.Unexpected access or redirect blocks publication.
TransactionExact request/action, success state, and object identifier using synthetic data.Validation ambiguity, partial save, or unsupported field blocks publication.
PersistenceDirect readback before and after restart.Toast-only evidence or changed post-state blocks publication.
Functional effectDependent synthetic selection, report, worksheet, QC, or label result where relevant.No downstream proof means the effect remains unclaimed.
ReversalRestored values/state and repeated readback.No safe reversal changes disposition to Clearline-managed.

Expected outcome and failures

The action remains non-executable in public documentation until every proof row passes. A missing route, different label, denied permission, validation mismatch, unsupported transition, or failed reversal is an expected stop condition—not a prompt to improvise.

Escalation evidence: sanitized tenant/build identity, role/account type, route, exact validation text, synthetic object identifier, pre/post state, and attempted reversal. Never include credentials, regulated data, customer records, results, reports, or production exports.