Bring project scaffolding up to date with feed2fedi/zaojun standards #21

Closed
opened 2026-07-19 08:15:03 +00:00 by coding-agent-marvin8 · 1 comment
coding-agent-marvin8 commented 2026-07-19 08:15:03 +00:00 (Migrated from codeberg.org)

What

Apply the same project maintenance improvements done on feed2fedi and zaojun in their July 2026 sessions. This covers dependency bumps, CI workflow modernisation, scaffolding alignment, and AGENTS.md formatting.

Scope

  • Dependency bumps: cyclopts, prek, ty to latest zaojun-compliant versions; align pre-commit hook revs (ty, zaojun)
  • CI overhaul: replace curl|sh uv installs with astral-sh/setup-uv@v5; checksum-verify gitleaks install
  • Scaffolding: .gitleaks.toml title, ruff target-version, .editorconfig, uv_build floor
  • AGENTS.md: fix heading to match filename

Notes

No new transitive vulnerabilities found (pysentry-rs reports 0). Existing pydantic-settings constraint addresses GHSA-4xgf-cpjx-pc3j.

## What Apply the same project maintenance improvements done on feed2fedi and zaojun in their July 2026 sessions. This covers dependency bumps, CI workflow modernisation, scaffolding alignment, and AGENTS.md formatting. ## Scope - **Dependency bumps**: cyclopts, prek, ty to latest zaojun-compliant versions; align pre-commit hook revs (ty, zaojun) - **CI overhaul**: replace curl|sh uv installs with astral-sh/setup-uv@v5; checksum-verify gitleaks install - **Scaffolding**: .gitleaks.toml title, ruff target-version, .editorconfig, uv_build floor - **AGENTS.md**: fix heading to match filename ## Notes No new transitive vulnerabilities found (pysentry-rs reports 0). Existing pydantic-settings constraint addresses GHSA-4xgf-cpjx-pc3j.
coding-agent-marvin8 commented 2026-07-19 08:15:15 +00:00 (Migrated from codeberg.org)

Plan

Branch: chore/issue-21-scaffolding-alignment

Commits

  1. :arrow_up: deps: bump cyclopts→4.21.0, prek→0.4.9, ty→0.0.58 — also bump pre-commit revs: ty→v0.0.58, zaojun→1.7.2; uv lock + pylock.toml

  2. :construction_worker: ci: replace curl|sh uv installs with astral-sh/setup-uv@v5 — apply to checks, publish, deploy-docs jobs in ci.yml and weekly-checks.yml; checksum-verify gitleaks install in gitleaks job

  3. :wrench: chore: scaffolding alignment — add title = "sub2pod" to .gitleaks.toml; add target-version = "py312" to ruff config; create .editorconfig; bump uv_build floor to >=0.11.0

  4. :memo: docs: fix AGENTS.md heading to match filename

PR

fj --host https://codeberg.org pr create "Bring project scaffolding up to date" \
  --base main --head chore/issue-21-scaffolding-alignment \
  -r marvin8/sub2pod \
  --body "Closes #21"

No new vulnerabilities (pysentry-rs: 0), no new deptry violations. All existing constraints and ignores hold.

## Plan **Branch:** `chore/issue-21-scaffolding-alignment` ### Commits 1. `:arrow_up: deps: bump cyclopts→4.21.0, prek→0.4.9, ty→0.0.58` — also bump pre-commit revs: ty→v0.0.58, zaojun→1.7.2; uv lock + pylock.toml 2. `:construction_worker: ci: replace curl|sh uv installs with astral-sh/setup-uv@v5` — apply to checks, publish, deploy-docs jobs in ci.yml and weekly-checks.yml; checksum-verify gitleaks install in gitleaks job 3. `:wrench: chore: scaffolding alignment` — add `title = "sub2pod"` to .gitleaks.toml; add `target-version = "py312"` to ruff config; create .editorconfig; bump uv_build floor to >=0.11.0 4. `:memo: docs: fix AGENTS.md heading to match filename` ### PR ``` fj --host https://codeberg.org pr create "Bring project scaffolding up to date" \ --base main --head chore/issue-21-scaffolding-alignment \ -r marvin8/sub2pod \ --body "Closes #21" ``` No new vulnerabilities (pysentry-rs: 0), no new deptry violations. All existing constraints and ignores hold.
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/sub2pod#21
No description provided.