Skip to content

v0.3.0 - Server operation, evidence archive, and discovery metrics

Pre-release
Pre-release

Choose a tag to compare

@karimitouraj-hub karimitouraj-hub released this 08 Sep 07:14

Fantasy Football Manager 0.3.0 adds server operation, durable evidence collection, and GitHub discovery measurement. A Linux coordinator can visit configured ESPN teams and run the season workflow after the control connection closes.

Changes

  • Added a coordinator with a shared browser profile lease, exact league and team checks, weekly lineup checks, and cooperative shutdown. Each eligible step can submit one qualifying lineup swap under the configured policy.
  • Added a durable SQLite evidence outbox and a PostgreSQL archive. Imports preserve immutable records, labels, content hashes, and source context. Repeat imports do not create duplicate records.
  • Added consistent SQLite backups, PostgreSQL backup and restore tools, and generic systemd templates.
  • Added a weekly GitHub metrics collector for views, clones, referrers, and star counts. It preserves overlapping daily observations without adding overlapping unique counts. Endpoint failures remain explicit.
  • Clarified archive provenance. The collection runtime does not identify the executor of historical events. An authorization or a confirmed platform result alone does not establish who clicked.

Verified

  • All seven CI jobs passed for the release commit.
  • The local Chrome-enabled suite passed 608 tests, with 2 skips. Linux validation passed 23 PostgreSQL tests and 28 metrics tests.
  • Two configured teams completed server observations. Neither team required a lineup change. This check made zero live lineup writes and left zero pending actions.
  • The initial archive import added 2,128 records, 4,186 labels, and 2 runs. An identical repeat import added zero records.
  • Backup restoration matched all four archive table counts. Both restored SQLite databases passed integrity checks. Service restart and browser profile lease recovery passed.
  • The four distribution artifacts match the release commit. The privacy scan found no prohibited private data. SHA256SUMS.txt contains their hashes.

Limits

The server observations did not validate a live lineup submission. Automatic week rollover, live waiver claims, acquisitions, drops, and trades remain outside this release's verified workflow. An expired ESPN session requires sign-in. A full server reboot and a physical shutdown of the control computer were not tested.

The archive is a private operational dataset. It can retain private league and team identifiers. GitHub traffic and stars do not measure installations or active users. This is a prerelease; projections and simulations do not guarantee draft or season results.