Bring project scaffolding up to date with current conventions #57
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/fedinesia#57
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Apply maintenance tasks from the 2026-07-19/20 sessions that have been applied to other projects:
Findings
Already in place
Needs work
AGENTS.md — heading says 'Claude Code Instructions', should match filename. Key Dependencies lists httpx/typer/minimal-activitypub (stale — now cyclopts/longwei/msgspec). Release Notes section duplicates global AGENTS.md rules.
.pre-commit-config.yaml — complexipy rev v5.1.0 mismatched with pyproject.toml ~=6.0.1. Ruff hook id uses legacy 'ruff' alias instead of 'ruff-check'.
.gitleaks.toml — stale allowlist with a commit hash; replace with standard form (title + extend useDefault).
.editorconfig — insert_final_newline = ignore for [*.json] conflicts with end-of-file-fixer hook.
CI (ci.yml) — gitleaks step uses curl|tar without checksum verification. deploy-docs triggered on push instead of release. No publish-container job.
Containerfile — only has LABEL maintainer, no OCI labels.
justfile — fediverse-post commits and pushes after reset (should leave unstaged). publish-container recipe lacks --annotation flags.
README.md — missing ty, complexipy, and AI-DECLARATION badges.
ruff.toml — target-version py310 should be py312 (requires-python >=3.12), TID252 not enabled. Listed as off-limits in AGENTS.md; flagged for manual update.
Source files — no per-file directives in src/ (D100/D101/D103/D104 pattern).
Dependency bumps
Several packages have updates within <7 days (zaojun min-age). No urgent bumps needed. complexipy pre-commit rev alignment covers the only actionable item.
Plan
Branch:
Commits (in order):
PR:
fj --host https://codeberg.org pr create "Bring project scaffolding up to date with current conventions" --base main --head wrench/issue-57-scaffolding-alignment -r MarvinsMastodonTools/fedinesia --body "Closes #57"Findings
Already in place
Needs work
AGENTS.md — heading says "Claude Code Instructions", should match filename. Key Dependencies lists httpx/typer/minimal-activitypub (stale — now cyclopts/longwei/msgspec). Release Notes section duplicates global AGENTS.md rules.
.pre-commit-config.yaml — complexipy rev v5.1.0 mismatched with pyproject.toml ~=6.0.1. Ruff hook id uses legacy "ruff" alias instead of "ruff-check".
.gitleaks.toml — stale allowlist with a commit hash; replace with standard form (title + extend useDefault).
.editorconfig — insert_final_newline = ignore for JSON conflicts with end-of-file-fixer hook.
CI (ci.yml) — gitleaks step uses curl|tar without checksum verification. deploy-docs triggered on push instead of release. No publish-container job.
Containerfile — only has LABEL maintainer, no OCI labels.
justfile — fediverse-post commits and pushes after reset (should leave unstaged). publish-container recipe lacks --annotation flags.
README.md — missing ty, complexipy, and AI-DECLARATION badges.
ruff.toml — target-version py310 should be py312 (requires-python >=3.12), TID252 not enabled. Listed as off-limits in AGENTS.md; flagged for manual update.
Source files — no per-file
# ruff: noqa:directives in src/ (D100/D101/D103/D104 pattern).Dependency bumps
Several packages have updates within <7 days (zaojun min-age). No urgent bumps needed. complexipy pre-commit rev alignment covers the only actionable item.
Plan
Branch:
wrench/issue-57-scaffolding-alignmentCommits (in order):
PR: fj pr create with
--head wrench/issue-57-scaffolding-alignmenttargeting main, body includesCloses #57