moon update
moon fmt --check
moon check --deny-warn
moon test --deny-warnlet transaction = @aml.Transaction::new(
id~="tx-001", customer_id~="customer-7", account_id~="account-7",
amount~=12500, currency~="CNY", region~="CN", occurred_at~=1700000000,
)
let rule = @aml.Rule::amount_at_least("large-transfer", 10000)
let alerts = @aml.evaluate([rule], [transaction])moon run src/cmd/aml
# alerts=1| Area | Files | Responsibility |
|---|---|---|
| Domain | model.mbt, validation.mbt | Transactions, alerts, lifecycle, normalization |
| Detection | rules.mbt, aml.mbt, window.mbt | Rule definitions, evaluation, closed intervals |
| Risk workflow | score.mbt, case.mbt, policy.mbt | Scores, cases, policies |
| Analytics | aggregate.mbt, graph.mbt, report.mbt | Summaries, relationships, reports |
| Adapters | stream.mbt, cmd/aml | Bounded event processing and executable example |
moon fmt --check
moon check --deny-warn
moon test --deny-warn
moon test --enable-coverage
moon coverage report -f summary
moon infoThis package contains over 1862 items.