feat(settings): add typed occurrence operations - #119
Conversation
Expose canonical identity lookup, source-located validation errors, and standard error traits for typed settings consumers. Add public API examples and regression coverage for invalid members and non-applicable targets. Fixes #111
Post-merge QA audit — changes requiredA full audit of the merged #111 implementation found contract regressions and unsafe edit behavior. #111 should not remain completed yet. Blocker
Major
Goal evidenceThere is also no durable downstream WrightKit consumer of CI on the PR is green, but these are semantic/API-contract gaps not exercised by the current tests. #111 is being reopened and remains dependent on the corrected #110 contract. |
Summary
SettingDefinition::readandwriteoperations over existing occurrencesVerification
cargo fmt --all -- --checkcargo +1.85.0 clippy --workspace --all-targets --locked -- -D warningscargo test --workspace --all-targets --lockedcargo run --locked -p workshop-rs --bin workshop-catalog-gen -- checkgit diff --checkRefs #111