Skip to content

auditcore domain libraries 0.1.0 preview

Pre-release
Pre-release

Choose a tag to compare

@janpow77 janpow77 released this 22 Sep 17:18

First public preview of three independently installable MIT libraries, maintained in this repository:

  • auditcore_dummygenerator: seeded synthetic test data and versioned field profiles.
  • auditcore_invoicegenerator: characterized historical demo invoices and explicit synthetic invoice scenarios; automatically depends on auditcore_dummygenerator==0.1.0.
  • auditcore_reporting: characterized number-format selection, with no runtime dependencies.

Applications retain their own repositories. The platform auditcore is not a runtime dependency of these domain packages. This preview does not approve any application for production or provide a statutory invoice issuing system.

Install with the attached selective requirements-auditcore_<name>.txt, or use the signed flat APT feed at this release's download URL. Detailed instructions: https://github.com/janpow77/auditcore/blob/main/docs/deployment/package-feed.md

APT signing-key fingerprint: E427F95CC37CBFD0876314CA0D1580A6CAE37327.

Assets include wheels, source distributions, Debian packages, validated SBOMs, SHA256 hashes, requirements, and signed APT metadata. The attached preparation manifest records the pre-upload stage; actual public installation results are recorded separately in the repository report. This is a GitHub-hosted package source, not a PyPI release.

Validation before upload: 253 platform tests; invoice tests 249 on Python 3.11 and 3.12, also executed by the full passing Invoice Quality Gate; dummy 79 and reporting 35 local tests. Real selective pip installation and signed APT install/upgrade/remove checks passed. The upgrade test changes Debian packaging revision 1 to 2 with the same upstream wheel; only revision 1 is published. A Python 3.11 golden-data mismatch was corrected by observing the original code on that interpreter, without changing runtime calculations.

Scoped MIT authorization for the two imported generator cores is recorded in their LICENSE, NOTICE, and provenance files. Reporting retains its original MIT attribution.

After upload, anonymous installation from the actual public GitHub URLs also passed: selective pip dependency resolution, all hash-locked wheels with functional tests, signed APT installation with GitHub redirects, and removal. Public proof: https://github.com/janpow77/auditcore/blob/main/docs/reports/domain-public-installation.json

Both final workflows at release commit 8b11933957e6e311321c53ce37e7544e62768dbb passed on Python 3.11, 3.12, and 3.13: