ilia
c8a10b4270
Merge pull request 'Humanize README and docs tone' ( #8 ) from docs/humanize-prose into main
CI / skip-ci-check (push) Successful in 32s
CI / secret-scan (push) Successful in 30s
CI / python-ci (push) Successful in 2m24s
2026-08-05 14:18:01 -05:00
ilia
662cb1b1b8
Humanize READMEs and guides for clearer, professional tone
...
CI / skip-ci-check (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 30s
CI / python-ci (pull_request) Successful in 2m5s
Align with project-template docs/writing-docs.md: plain openings, no
emoji decoration, archive scratch plans where they cluttered live docs.
2026-08-05 14:52:53 -04:00
ilia
d790dc753b
Merge pull request 'Add MIT LICENSE' ( #7 ) from chore/add-license into main
CI / skip-ci-check (push) Successful in 19s
CI / secret-scan (push) Successful in 17s
CI / python-ci (push) Successful in 1m10s
2026-07-26 15:43:38 -05:00
ilia
821d4d58d8
Add MIT LICENSE
CI / skip-ci-check (pull_request) Successful in 18s
CI / secret-scan (pull_request) Successful in 17s
CI / python-ci (pull_request) Successful in 1m10s
2026-07-26 15:40:19 -05:00
ilia
1665885927
Merge pull request 'Fix lint debt and make CI gates honest' ( #6 ) from chore/lint-debt-and-honest-ci into main
CI / skip-ci-check (push) Successful in 22s
CI / python-ci (push) Successful in 1m40s
CI / secret-scan (push) Successful in 19s
2026-07-26 14:47:32 -05:00
ilia
5df21d82f4
Fix lint debt and make CI gates honest
...
CI / skip-ci-check (pull_request) Successful in 19s
CI / secret-scan (pull_request) Successful in 19s
CI / python-ci (pull_request) Successful in 2m38s
- ruff: fix all 328 errors (autofix + manual); move config to [tool.ruff.lint]
- mypy: fix all errors (annotations, nullable-column guards, stale kwargs
in weekly report caller)
- black: reformat src/tests so black --check passes
- CI: remove `|| true` from ruff/black/mypy/pytest steps in both
.gitea and .github workflows; install project deps and add mypy
step in gitea python-ci so gates actually run
- docs: move 14 root status/guide markdown files into docs/, update links
2026-07-26 15:41:07 -04:00
ilia
6e5e69ed10
ci: add local pre-commit gitleaks hook
CI / skip-ci-check (push) Successful in 11s
CI / secret-scan (push) Successful in 11s
CI / python-ci (push) Successful in 42s
2026-07-13 15:00:18 -05:00
ilia
781a45f1a3
Mark deploy and daily email verified ( #4 )
CI / skip-ci-check (push) Successful in 9s
CI / secret-scan (push) Successful in 8s
CI / python-ci (push) Successful in 22s
2026-07-12 10:38:51 -05:00
ilia
5d1fc601ea
Refresh handoff and harden daily report ( #3 )
CI / skip-ci-check (push) Successful in 17s
CI / secret-scan (push) Successful in 8s
CI / python-ci (push) Successful in 27s
2026-07-12 10:26:17 -05:00
ilia
5c0385e27c
Merge pull request 'Add homelab Gitea Actions CI (python-scraper)' ( #2 ) from ci/bootstrap-gitea-actions-python into main
CI / skip-ci-check (push) Successful in 10s
CI / secret-scan (push) Successful in 8s
CI / python-ci (push) Successful in 22s
2026-05-29 21:47:12 -05:00
ilia
8110c5949d
ci: sync gitleaks allowlist
CI / skip-ci-check (pull_request) Successful in 10s
CI / secret-scan (pull_request) Successful in 9s
CI / python-ci (pull_request) Successful in 31s
2026-05-29 21:31:14 -05:00
ilia
fc510f2b2c
ci: refresh workflow (re-run pipelines)
2026-05-29 21:31:13 -05:00
ilia
9cb05ddf77
ci: sync gitleaks allowlist
CI / skip-ci-check (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 10s
CI / python-ci (pull_request) Successful in 35s
2026-05-29 21:27:44 -05:00
ilia
1f4e9c075a
ci: refresh workflow (re-run pipelines)
CI / skip-ci-check (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 10s
CI / python-ci (pull_request) Successful in 34s
2026-05-29 21:27:42 -05:00
ilia
a95429509f
ci: sync gitleaks allowlist
CI / skip-ci-check (pull_request) Successful in 11s
CI / secret-scan (pull_request) Successful in 12s
CI / python-ci (pull_request) Successful in 29s
2026-05-29 21:23:20 -05:00
ilia
169f28363b
ci: refresh workflow (re-run pipelines)
2026-05-29 21:23:18 -05:00
ilia
b383f9dd8d
ci: add homelab gitleaks allowlist
CI / skip-ci-check (pull_request) Successful in 13s
CI / secret-scan (pull_request) Successful in 9s
CI / python-ci (pull_request) Successful in 31s
2026-05-29 21:18:58 -05:00
ilia
a8757fd6f1
ci: refresh workflow (re-run pipelines)
2026-05-29 21:18:54 -05:00
ilia
3950867dae
ci: refresh workflow (re-run pipelines)
CI / skip-ci-check (pull_request) Successful in 10s
CI / secret-scan (pull_request) Failing after 9s
CI / python-ci (pull_request) Successful in 34s
2026-05-29 20:29:44 -05:00
ilia
1bce7581e5
ci: refresh workflow (re-run pipelines)
CI / skip-ci-check (pull_request) Successful in 10s
CI / python-ci (pull_request) Failing after 10s
CI / secret-scan (pull_request) Failing after 9s
2026-05-29 20:27:19 -05:00
ilia
b9a2e1011f
ci: sync workflow template
CI / skip-ci-check (pull_request) Successful in 10s
CI / python-ci (pull_request) Failing after 9s
CI / secret-scan (pull_request) Failing after 10s
2026-05-29 20:25:06 -05:00
ilia
a11108838d
ci: refresh workflow (re-run pipelines)
CI / skip-ci-check (pull_request) Successful in 9s
CI / python-ci (pull_request) Failing after 9s
CI / secret-scan (pull_request) Failing after 9s
2026-05-29 20:19:46 -05:00
ilia
2ee601c198
ci: sync workflow template (node container + host fixes)
CI / skip-ci-check (pull_request) Successful in 10s
CI / python-ci (pull_request) Failing after 14s
CI / secret-scan (pull_request) Failing after 10s
2026-05-29 20:14:05 -05:00
ilia
367d76eb9d
ci: add homelab Gitea Actions workflow (ci-python.yml)
CI / skip-ci-check (pull_request) Failing after 8s
CI / python-ci (pull_request) Has been skipped
CI / secret-scan (pull_request) Has been skipped
2026-05-29 16:14:56 -05:00
ilia
274ad5b5d5
Merge pull request 'Fix live ingest, email config, and dependencies for homelab deploy.' ( #1 ) from deploy/homelab-lxc236 into main
...
CI / security-scan (push) Successful in 43s
CI / lint-and-test (push) Successful in 54s
CI / dependency-scan (push) Successful in 13s
CI / docker-build-test (push) Successful in 7s
CI / workflow-summary (push) Successful in 4s
Reviewed-on: #1
2026-05-26 19:20:59 -05:00
ilia
bc68f8a752
Use project venv in CI to satisfy PEP 668 on Ubuntu runner.
...
CI / lint-and-test (pull_request) Successful in 59s
CI / security-scan (pull_request) Successful in 51s
CI / docker-build-test (pull_request) Successful in 7s
CI / dependency-scan (pull_request) Successful in 14s
CI / workflow-summary (pull_request) Successful in 4s
Gitea act_runner images block system-wide pip; install deps into .venv and invoke tools from .venv/bin.
2026-05-26 20:17:56 -04:00
ilia
648d5ac742
Fix CI for Gitea act_runner: python3 and local docker build.
...
CI / lint-and-test (pull_request) Failing after 7s
CI / security-scan (pull_request) Failing after 6s
CI / dependency-scan (pull_request) Successful in 13s
CI / docker-build-test (pull_request) Successful in 45s
CI / workflow-summary (pull_request) Successful in 4s
Use python3 instead of unavailable python3.11 packages, drop apt step that failed on runner image, and replace buildx with docker build so the test step can run the built image.
2026-05-26 20:07:49 -04:00
ilia
8dd354c7c5
Fix Gitea Actions CI for act_runner on homelab.
...
CI / security-scan (pull_request) Failing after 6s
CI / lint-and-test (pull_request) Failing after 10s
CI / dependency-scan (pull_request) Successful in 13s
CI / docker-build-test (pull_request) Failing after 1m4s
CI / workflow-summary (pull_request) Successful in 3s
Remove Python job containers so checkout@v4 can run (needs Node), install deps on ubuntu-latest for security-scan, and stop excluding README.md from Docker build context.
2026-05-26 20:00:48 -04:00
ilia
31c656d66f
Fix live ingest, email config, and dependencies for homelab deploy.
...
CI / security-scan (pull_request) Failing after 28s
CI / lint-and-test (pull_request) Failing after 31s
CI / dependency-scan (pull_request) Successful in 22s
CI / docker-build-test (pull_request) Failing after 34s
CI / workflow-summary (pull_request) Successful in 4s
Switch HouseWatcherClient to public STOCK Act JSON (legacy housestockwatcher.com is down), add httpx/scikit-learn to pyproject, wire SMTP settings through Settings, fix get_session() as a context manager, and use savepoints in TradeLoader so one bad row does not roll back the batch.
2026-05-26 19:52:29 -04:00