mirror of
https://github.com/luxfi/aml.git
synced 2026-09-24 00:25:20 +00:00
f746f51ec4bc09864cc2168778929d46be4fbac9
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]>
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%