Conflicts resolved:
- CarlConversationHttpTest: keep the integration branch's backoff polling
with its Retry-After assertions, and have that loop use the raw sender so
the 429 contract stays tested; other direct calls keep #46's rate-limit retry.
- SESSION-STATE.md, TODO.md: keep both histories, integration wording first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Run 37544497213 showed the child log holds only the foundation's generic
'Native agent failed' line, because NativeAgentApplication discards the
startup exception. Under GitHub Actions only, start the synthetic child
with -Xlog:exceptions=info and report the distinct exception messages,
excluding class-loading noise, alongside the log tail.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The browser fixture kept the child application log on the runner, so
hosted CI showed only 'Packaged child startup failed'. Under GitHub
Actions, where the fixture runs synthetic records only, include the last
120 log lines in the startup failure. Local runs keep the log private.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The packaged fixture, live-evaluation prerequisites and ordinary-mode
scrubbing now read KOF22_AGENT_ANTHROPIC_API_KEY, matching
config/agent.properties. The legacy unprefixed ANTHROPIC_API_KEY is no
longer read or forwarded to the fixture child, so one documented name
serves both runtime and harness.
Implement the standalone Carl application, native administration, family API, financial workflows, protected reports, public fictional fixtures and consistent monetary presentation. Fresh full verification passes 419 tests; running package payloads match. Record the owner-confirmed CI/CD and GitOps direction for the next implementation.