Repository navigation
Refuse a change to a schema's fields through the generic node update (closes #3753) - #3765
Conversation
Pragmatic Code Review: PR #3765 (issue #3753)Review type: initial review (no prior reviews or comments). Requirements check (issue #3753 acceptance criteria)
Docs side: nodespace-docs Verification of the specific concerns
FindingsCritical IssuesNone. Suggested Improvements
Nitpicks
RecommendationAPPROVE. The change is minimal, reuses the existing Known and unrelated: the 7 |
malibio
left a comment
There was a problem hiding this comment.
Automated pragmatic-code-review: APPROVE (posted as a comment — GitHub blocks self-approval). Full findings in the review comment above.
Review addressed (332575c)Addressed:
Skipped:
New tests pass; Re-Review DecisionDecision: NO RE-REVIEW NEEDED Rationale: The review was APPROVE with no critical or important findings. Changes are a test-strength fix, one added test case, an error-message string and a doc comment; no logic changed. |
332575c to
f2043b6
Compare
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… in the refusal - Fixed the vacuous 'nothing written' assertion by creating with a fixed id - Added a bulk_create case to the create-side test - Refusal names the schema by its content, not a generated id - ensure_creatable doc mentions the fields refusal Skipped: a direct update_node_in_tx test (crate-private; it shares ensure_schema_structure_unchanged with the covered paths). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
f2043b6 to
1c231eb
Compare
Summary
fieldsis refused inensure_schema_structure_unchanged, namingupdate_schema.fieldsis refused.create_schemawrites through a crate-privatecreate_schema_node_in_txthat skips only that refusal.handle_create_schema.schema_fields_write_path_testcovers each refusal, the unchanged-fields update, andcreate_schema/update_schema.schema-management.mdstates thatfieldshas one write path.Testing
app-libskill_setuptests that needpackages/skillbuilt (unrelated to this change).🤖 Generated with Claude Code