Repository navigation
Public @godoo-dev/stateman@0.2.0 is available from npm. It adopts client 0.8.0 and introspection 0.2.4, with one shared client and no older nested runtime supplier.
Changes since 0.1.0 include exact relation ownership, company-dependent values, multilingual HTML convergence, bounded read batching, computed-field and multi-company MIS helpers, and Odoo Reference fields. Node 24+ and Odoo 18 remain the baseline. LGPL notices and corresponding TypeScript source ship in the archive; reference Python remains preserved.
The release tag identifies the original candidate source ee5739ca5020af09c03bb0f0b1e1a8016dbcc12b, integrated through PR #19. Original qualification run 41146741948, attempt 1 passed offline, installed package and disposable Odoo18 checks, including owned-resource cleanup, before its publication failed with npm E404.
After trusted-publisher repair, recovery run 41182221755, attempt 1 successfully published those original artifacts without rebuilding or changing version. Its publisher source 3a42fe30befb71a412db61795cbbbc6ce51330e6 is separate from the released source. The original failure and recovery history remain in issue #18.
Production registry readback on 2026-10-31 verified the 172,074-byte archive against the tested candidate:
SHA256 d608e7e1402e46e2ad6dde58d3af99c1b67d680da944eacdb02c8b58aab239f6
A fresh isolated registry-name/version install passed TypeScript checking, maintained public API/CLI plan/apply/drift and recovery checks, offline content/children, computed-field/MIS acceptance, supplier constructors and typed lifecycle/addon adapters. All shipped files matched the qualified package; npm dependency-tree checks confirmed client 0.8.0 and introspection 0.2.4 without older nested suppliers. The disposable consumer was removed.
Registry propagation initially returned metadata with a 404 tarball; bounded observation established availability before acceptance. Original Odoo18 qualification remains applicable to the identical bytes; no new Docker suite was run. Synthetic consumer checks do not establish application business acceptance, live managed-addon lifecycle acceptance or Odoo19 qualification.