You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DSL fix (lib/interscript/dsl/metadata.rb):
- STANDARD_ARRAY_KEYS methods now store result in @node (was silently discarded)
- This enables url, notes, implementation_notes, original_notes to be compared
Grammar fix (grammar/concerns/metadata.rb):
- notes_field: move .as(:notes) inside braced() to capture note entries,
not the brace characters. Empty notes blocks now produce [] not ["{ }"]
Codemod fixes (isc/codemod.rb):
- read_heredoc_into_string: preserve blank lines as \n\n (was \n)
- read_heredoc_into_string: preserve raw line indentation (was stripping all)
This lets normalize_heredoc do proper YAML-style dedent
DocumentBuilder fixes (isc/document_builder.rb):
- normalize_heredoc: proper YAML dedent (strip common indent, preserve relative)
- ARRAY_METADATA_FIELDS: wrap url/notes/etc in Arrays to match DSL convention
- Apply normalize_heredoc to notes (was only applied to description)
Deep checker (exe/verify_isc_deep):
- normalize_meta collapses internal whitespace for semantic comparison
- No longer skips url/notes fields (DSL bug is fixed)
Result: 247/289 deep equivalent (up from 124), 40 remain (edge cases)
0 commit comments