9bcd4392665c984211f4f9f3538daed19f6a7edf
spr had no .gitattributes at all, despite shipping ctrl/*.sh and generating gen/<room>/ctrl/*.sh. A checkout on Windows/WSL rewrites those to CRLF, and a shell script with CRLF fails as `bad interpreter: /usr/bin/env bash^M` — which reads as a broken installer rather than a line-ending problem. Copied verbatim from rig/.gitattributes and deliberately duplicated rather than shared: rig/ has to carry its own so it survives being handed over alone. No tracked file in either repo currently has CRLF, so `git add --renormalize .` rewrote nothing. Landing it now, while that is true, keeps it off the diff of whatever lands next. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
soleprint
Development workflow platform. Wraps existing applications with tools, testing, and documentation — without touching source code.
Cada paso deja huella.
Docs
cd docs && python -m http.server 8080
Visit http://localhost:8080. Start with Concepts for the mental model, then Quickstart to run your first room.
Description
Languages
Python
54%
HTML
21.7%
Shell
17.1%
CSS
2%
Vue
1.5%
Other
3.6%