Skip to content

Intellisense works - #1

Merged
mathewdunne merged 2 commits into
mainfrom
intellisense
May 3, 2026
Merged

mathewdunne merged 2 commits into
mainfrom
intellisense

Conversation

@mathewdunne

Copy link
Copy Markdown
Owner

No description provided.

@mathewdunne
mathewdunne merged commit f37f409 into main May 3, 2026
@mathewdunne
mathewdunne deleted the intellisense branch May 3, 2026 14:24
mathewdunne added a commit that referenced this pull request Sep 2, 2026
The write-side schema's allow-list ([A-Za-z0-9 ._()-]) rejected ordinary
student-chosen filenames the read-side snapshot happily hydrated, e.g.
"Bob's Auto.auto", "Score #1.path", "A+B.path", "Left, Right.path", and
non-ASCII names — so a student could load a file into PathPlanner and
then get a 400 on every save.

Switch to a deny-list: total length 1..512, non-empty "/"-split segments
(blocks "//" and a leading "/"), no segment may start with "." (the
load-bearing traversal guard — blocks "..", ".", and dotfiles), and no
segment may contain / \ : * ? " < > | or a control character. Non-ASCII
letters are now accepted.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019191RPCd5owTF319Hp2si5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant