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
Copy file name to clipboardExpand all lines: README.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
This is a Rust implementation of an RSScript v0.4.1 review-first front-end MVP.
4
4
5
+
## Goal
6
+
5
7
RSScript is designed for AI-generated code that humans still need to review. It
6
8
makes mutation, retention, resource lifetime, and local-performance boundaries
7
9
visible in source code and machine-readable diagnostics.
@@ -15,7 +17,7 @@ It currently implements:
15
17
-`rss check --json <file.rss>` with serde-backed machine-readable diagnostics
16
18
-`rss check --explain <code>` for diagnostic code explanations
17
19
-`rss fmt <file.rss>` as a parse/check gate that prints the source unchanged when valid
18
-
-`rss review <old.rss> <new.rss>` and `rss review --json <old.rss> <new.rss>` for first-pass API/type/effect/freshness diffs with structured risk categories, spans, before/after values, and path-aware local/manage boundary summaries
20
+
-`rss review <old.rss> <new.rss>` and `rss review --json <old.rss> <new.rss>` for first-pass API/type/effect/freshness diffs with structured risk categories, spans, before/after values, remediation hints, and path-aware local/manage boundary summaries
19
21
- Lexer, lightweight parser, syntax AST, HIR signature table, and semantic checks for the review-critical v0.4.1 rules
20
22
- Builtin signatures for the current fixture stdlib surface, including `Image`, `File`, `Map`, `ResourcePool`, `Json`, `Csv`, database/resource helpers, and cache/config helpers
21
23
- HIR type and field tables for class/struct/resource declarations and handle fields
- local capture by closures passed to retaining APIs
63
65
-`take` of handle fields
64
-
- API, type layout, path-aware local/manage boundary, effect, mode, and freshness changes in `rss review`, tagged with structured risk categories, spans, and before/after values in JSON output
66
+
- API, type layout, path-aware local/manage boundary, effect, mode, and freshness changes in `rss review`, tagged with structured risk categories, spans, before/after values, and remediation hints in JSON output
65
67
- likely operator overload attempts
66
68
67
69
Non-goals for this stage:
@@ -79,7 +81,7 @@ Non-goals for this stage:
79
81
Near-term roadmap:
80
82
81
83
1. Expand local/resource dataflow precision around typed `ResourcePool<T>` lease propagation and expression-order coverage for short-circuiting/control expressions.
82
-
2. Expand `rss review` JSON with richer machine-applicable remediation hints.
84
+
2. Expand `rss review` JSON remediation hints into machine-applicable edits where possible.
0 commit comments