zooqueenandHanzo Dev f746f51ec4 release: the tag gets an image
No v0.3.x tag ever published one. Three defects, each measured on the runner
fleet rather than reasoned about:

- The daemon binary sat at /app/amld and alpine has no /app on PATH, so the
  smoke step exited 127 on `command -v amld` before anything ran. It installs
  to /usr/local/bin/amld now and the entrypoint names it, so the one name works
  from the entrypoint, from `docker run <image> amld`, and from a shell.
- Both smokes published a port and probed the loopback. The step runs inside a
  job container while the docker daemon is the runner pod's own, so the
  published port binds in the runner's network namespace and the loopback in
  the step reaches nothing — measured 000 against a console that was logging
  that it served. The probe container now shares the job container's
  namespace and is read on its own port; measured 200.
- xxd is not in the runner image. AML_TOKEN_KEY came from it and failed quietly
  to empty, because an env prefix on a backgrounded command reports the async
  list's status and not the substitution's, so ci.yml has been green for
  weeks against a daemon with no key. Hex comes from od/tr and the length is
  asserted before the daemon starts.

No product code changes: pkg/, cmd/ and ui/ are untouched.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-01 12:46:35 -07:00
2026-08-01 12:46:35 -07:00
2026-08-01 12:46:35 -07:00
S
Description
Real-time AML/CFT transaction monitoring, sanctions screening and case management
2.1 MiB
Languages
Go 88.1%
TypeScript 9.3%
CSS 1.2%
Python 0.7%
JavaScript 0.4%
Other 0.2%