Commit 912ae9e
committed
ci: wire the observer runtime proof into the official lane and the demo corpus
The W3-OBSRT connected proof shipped as tests/observer_runtime_live.rs but
nothing ran it: registry-activation-cli.sh had zero references to the binary,
so its seven database tests were dead weight in CI. Added a per-suite block
mirroring the normative-activation and ci-connector blocks exactly -- the
expected set is asserted complete against `--list` discovery, so a future
live_* test that nobody wires here fails the proof instead of silently not
running.
The seven discovered names match the checked-in list byte for byte. The five
remaining #[test] functions in that binary are offline by construction (no
#[tokio::test], no database guard, no pool), so the `^live_` discovery regex
correctly leaves them to the ordinary cargo test gate.
Landing src/observer_runtime/, src/bin/ostk-observer-run.rs and the live suite
added ten tracked text files the published corpus manifest did not list, which
fails the deployment job's completeness gate. Added following the manifest's
existing area|language conventions:
src/bin/ostk-observer-run.rs observer_runtime|rust
src/observer_runtime/*.rs observer_runtime|rust
tests/observer_runtime_live.rs database_verification|rust
Nothing was excluded. All ten were screened against the verifier's
sensitive-pattern gate -- validated first against four known-excluded files
(src/config_tests.rs, the two transcript redaction fixtures, and
src/projectors/lexical_tests.rs), which it still flags -- and all ten are
clean. Read directly as well: the only database URL is read from
FLEET_RECALL_OBSERVER_DATABASE_URL at runtime under VerifyFull, never a
literal, and the live suite reads only the repository's own src/service.rs
bytes into a scratch git repository. No added path matches a .dockerignore
pattern, so the manifest stays consistent with what actually ships.
Claude-Session: https://claude.ai/code/session_01BxEBa1v242Fo1AJJGftFnZ1 parent 6173995 commit 912ae9e
2 files changed
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2041 | 2041 | | |
2042 | 2042 | | |
2043 | 2043 | | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
2044 | 2072 | | |
2045 | 2073 | | |
2046 | 2074 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
470 | 470 | | |
471 | 471 | | |
472 | 472 | | |
| 473 | + | |
473 | 474 | | |
474 | 475 | | |
475 | 476 | | |
| |||
616 | 617 | | |
617 | 618 | | |
618 | 619 | | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
619 | 628 | | |
620 | 629 | | |
621 | 630 | | |
| |||
652 | 661 | | |
653 | 662 | | |
654 | 663 | | |
| 664 | + | |
655 | 665 | | |
656 | 666 | | |
657 | 667 | | |
| |||
0 commit comments