9077261221 Phase 6: journal-check.sh and the proof-run script (v0-T285, v0-T290, v0-T291) (#77)
* Check the journal: journal-check.sh and the factory-change tag (v0-T285)

Co-Authored-By: Claude Haiku 5.5 <[email protected]>

* journal-check compares the whole index row, refuses a duplicate, and reads quoted and block-style lists (v0-T285 review)

Co-Authored-By: Claude Haiku 5.5 <[email protected]>

* journal-check reads bare scalar lists and tags in any case (v0-T285 review)

Co-Authored-By: Claude Haiku 5.5 <[email protected]>

* The proof-run script: setup and the dry run (v0-T290)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script resolves folders physically, never enters the suites folder, and refuses unsafe paths (v0-T290 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script: the run, the grade and the evidence (v0-T291)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script gives the credentials to the run only, survives any byte, keeps the run's exit code and passes signals on (v0-T291 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script kills the run's whole process group at the wall clock, starts no run after a stop, and redacts or withholds (v0-T291 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script never echoes a bad credentials line and stops the build on any signal (v0-T291 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run test fails if a Ctrl-C does not stop the build within five seconds (v0-T291 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run test never waits without a bound (v0-T291 review)

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

* The proof-run script survives a terminal's Ctrl-C and hang-up, compares across proof folders, continues a stopped run itself, and cleans up after an abnormal end (ouroboric review)

Co-Authored-By: Claude Opus 5.5 <[email protected]>

* The proof-run script keeps its report after a Ctrl-C and a closed terminal, and writes proof.meta private (ouroboric review)

Co-Authored-By: Claude Opus 5.5 <[email protected]>

* The proof-run script keeps only its own files private and runs ygg with the caller's umask (ouroboric review)

Co-Authored-By: Claude Opus 5.5 <[email protected]>

---------

Co-authored-by: Bruno Guilhermo de Barros Valério <[email protected]>
Co-authored-by: Claude Haiku 5.5 <[email protected]>
2026-10-22 20:26:37 +02:00
2026-10-11 16:59:00 +02:00
2026-10-11 16:56:32 +02:00
2026-10-11 16:56:32 +02:00

Ouroboric

Ouroboric (ouroboric.dev) builds open factories that improve themselves: for software, companies, and in time research and art. This repository is the company umbrella. Start with the charter.

The map

Ouroboric map: the founder approves direction in the Asgard realm (readiness checklist, kickstart graph later); Yggdrasil, the agentic factory, contains Odin, Jormungandr, Gleipnir, Havamal, Voluspa (the graph library, which gives Odin its graphs), the realms (Midgard and Helheim in v0, Jotunheim and Muspelheim later), the Asgard realm, and Ginnungagap (later), which creates realms, all honouring the Gungnir contract, with Ratatoskr, Norns, Mimir and Bragi later; the Asgard realm kickstarts and the other realms build companies and products, whose lessons and benchmarks feed back into Ouroboric

The names come from Norse myth; the naming and mythology record tells the story behind each one, and its long-term map shows what comes after v0.

Contents

Folder What's there
1-company/ charter, roadmap, budget, legal, readiness, repositories
4-ways-of-working/ the standards every Ouroboric product follows: spec-driven development, docs, writing styles, diagrams
5-research/ company-level research
6-journal/ the journey: challenges, solutions, results
7-branding/ the Ouroboric story, identity, voice, prompts

The repositories page lists every repo in the ouroboric-dev organisation and where it sits in the tree. The products are submodules under products/: clone with --recurse-submodules.

Contributing

Run uvx pre-commit install once after cloning, so gitleaks checks each commit for secrets.

Licence

  • Documentation (this repository's main content): CC BY 4.0.
  • Scripts (scripts/): AGPL-3.0.
  • Names and logos are not licensed: see TRADEMARKS.md.
  • The products use AGPL-3.0 for factory code and MIT for anything copied into what operators build. What you build with Ouroboric factories is yours.
Languages
Shell 92.7%
Python 4.7%
Nix 2.3%
Jinja 0.3%