This directory is the failing companion to ../starter-embedded/.
Read ../HOWTO.md first if you want the full model, especially the determinism gate, the provider host contract, and the difference between standalone and embedded host modes.
It keeps the same real Go embedded provider flow:
- compile an application binary with Go
- keep normal app behavior outside the
observesubcommand - inspect raw
observe listoutput - derive inventory
- run a simple Observer suite
- emit and verify canonical artifacts
The difference is that one exported test is intentionally wrong:
ledger/broken-running-totalasserts the wrong expected total
That makes the app-owned failing path as obvious as the standalone failing path.
Useful commands:
make app-run
make list
make host-run TARGET='ledger/broken-running-total'
make inventory
make run
make report
make verify