explain READMe better

This commit is contained in:
Willem van den Ende 2026-06-20 16:02:41 +01:00
parent b9ea424f4e
commit d1571b61a9
3 changed files with 4366 additions and 0 deletions

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2026 Living Software LTD
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

17
README.md Normal file
View File

@ -0,0 +1,17 @@
# Socrates UK 2026 Workshop outcome - deterministic red/green widget for Pi
Experimental [Pi.dev](https://pi.dev) coding agent extension in [.pi](.pi). It shows a persistent 'green' widget after tests pass, and a 'red' widget after they fail, so it is clear what state you are working in.
Aim was to make a small step in a developer-in-the-loop state machine that helps developers make small steps, whether an LLM generates the code or a person.
Hour long workshop in which we made a small extension to show the red or green status right above the developers' prompt. No tests, and specific to a typescript project, but works as a proof of concept.
Possible next steps:
- Extract to separate extension.
- Put the compile and run test commands in a shell script, or environment variables (Pi can help you create a 'setting' that you can change in the menu, or pass in as environment variable before starting pi).
- Remember to run pi in a sandbox, there is no pretense of guardrails.
Thanks to all participants, it was nice to create a widget in small steps and iterate on my reasoning for how I use this stuff.
Willem van den Ende

File diff suppressed because one or more lines are too long