6 Commits
Author SHA1 Message Date
Iñigo Etxaniz 748c9d18f9 move the versioning section below the library reference 2026-08-07 18:24:28 +02:00
Iñigo Etxaniz c23059b036 drop the commit id from the template values, since it is not available at render time 2026-08-07 18:18:45 +02:00
Iñigo Etxaniz 64b219fd32 templated project version 2026-08-07 16:09:51 +00:00
Iñigo Etxaniz dc3a0f8b0b Correct the signals framing in the README
signals.yml is managed by the sidecar, not authored by the customer, and
the write flag is used by the supporting services rather than being a
script author's lever. The previous text presented both as a customer
contract, which is wrong.

Now claims only runtime behaviour: which signals a job sees is configured
for it, an unexposed signal is absent rather than an error, and batch
rejection is described as the sidecar not recognising an id. Also points a
customer at their own job output rather than platform-side logs they may
not have access to.
2026-08-04 09:45:44 +02:00
Iñigo Etxaniz 16b9a265d1 Document the i7lib API
Customer-facing API reference for the three modules, written from source
plus the live test-script job. Scoped to the API: the signals.yml and
schedule.yaml contract gets only what a caller needs to read the API
correctly, not a full treatment.

Three behaviours documented because they are invisible from the source a
customer reads: a write batch is all-or-nothing on an unknown id, run()
skips logic_func entirely on a failed or empty read, and every method
swallows its exceptions so a falsy return conflates failure with empty.
The dbutils calls also set no timeout, unlike the signal calls.

pyproject.toml is unchanged; README.md is already its readme field.
2026-08-04 09:36:27 +02:00
Iñigo Etxaniz 1f80394ad1 initial commit 2026-07-15 10:15:42 +00:00