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
{{ message }}
Repository navigation
Commit 314ebda
Browse filesBrowse the repository at this point in the historyBrowse files
letmut report = json!({"schema_version":if javascript_selected {"0.10.0"}else if rust_selected {"0.8.0"}else if go_selected {"0.7.0"}else if ruby_selected {"0.5.0"}else if measure_structure {"0.3.0"}else{"0.1.0"},"report_type":"native_grammar_differential","status":"incomplete","delivery_decision":"not_evaluated",
258
+
letmut report = json!({"schema_version":ifclang_selected {"0.11.0"}else ifjavascript_selected {"0.10.0"}else if rust_selected {"0.8.0"}else if go_selected {"0.7.0"}else if ruby_selected {"0.5.0"}else if measure_structure {"0.3.0"}else{"0.1.0"},"report_type":"native_grammar_differential","status":"incomplete","delivery_decision":"not_evaluated",
Uniform development replay now reuses the fixed Clang service for C11/C++17 with shared cancellation. Warnings do not count as syntax errors; only the audited expected-expression parsing rule classifies invalid syntax. Semantic/mixed/context diagnostics remain unknown. Report0.11 records standard and policy, preserves the32-language inventory, and grants no qualification. See [bounded acceptance](../tests/acceptance/c-family-native-replay.md).
Copy file name to clipboardExpand all lines: openspec/changes/introduce-rust-codeguard-cli/specs/native-tool-adapters/spec.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -969,3 +969,8 @@ Model capture, original task execution and report ownership observation SHALL sh
969
969
-**THEN** CodeGuard SHALL preserve native syntax checking rather than infer missing header/macro context from those literal characters. Real line-start preprocessing directives, including digraph spellings and C11 trigraphs, SHALL remain context-unresolved before native execution. Line splicing and raw-string translation boundaries SHALL not allow header reads or fabricate source findings. This guard SHALL not establish a complete preprocessing model or production qualification.
970
970
971
971
-**AND** the fixed Clang guard SHALL account for initial UTF-8 BOM and LF, CR, CRLF, LFCR and horizontal-space splices within the 1MiB input budget. Uncertain leading Unicode recovery SHALL remain explicitly context-unresolved without source violations or qualification.
-**WHEN** development corpus replay explicitly selects an existing fixed Apple Clang21 tool for c or cpp
976
+
-**THEN** it SHALL reuse the isolated native service with c11 or c++17, shared deadline/cancellation and frozen original entry/artifact identity. It SHALL retain all 32 inventory rows, selected samples and unknown denominators. Version/tool/context failures SHALL NOT become syntax failures; warnings alone SHALL NOT become invalid syntax. Only independently audited parsing diagnostic rules MAY classify syntax errors, and mixed semantic/unknown errors SHALL remain unknown. Standard and classification policy SHALL be recorded in a new versioned report without changing historical report semantics, granting grammar qualification or claiming independent holdout.
0 commit comments