Bring project scaffolding up to date with current conventions #58
No reviewers
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!58
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/58/head"
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?
Closes #57
Containerfileline 0✅ Good catch — will fix.
README.mdline 0🔴 Not actioned —
AI-DECLARATION.mdalready exists in the repo root (added in a prior commit). It is not in this PR's diff because it was added earlier, but the file is present and the link resolves correctly..forgejo/workflows/ci.ymlline 0🔴 Not actioned — this pattern is the prescribed approach from the project maintenance tasks. The checksum verification here is already a significant improvement over the previous
curl | tarpattern which had zero verification. Gitleaks is a scanning tool (not a production dependency), and GitHub releases are served over HTTPS with GitHub's own integrity guarantees. Adding GPG signature verification for the checksum file would require managing an additional trusted key, which is disproportionate for this use case..pre-commit-config.yamlline 0🔴 Not actioned —
ruff-checkis the recommended non-legacy hook id. The oldruffalias still works but prek reports a deprecation warning. The local pre-commit run confirmsruff-checkis valid and passes..forgejo/workflows/ci.ymlline 0🔴 Not actioned — Forgejo Actions
${{ secrets.X }}expressions are substituted by the runner as masked environment variables, not as inline text on the command line. They are never visible in process listings or logs.AGENTS.mdline 0✅ Good point — clarified to reference 'the pi coding agent's global instructions' instead.
.forgejo/workflows/ci.ymlline 0🔴 Not actioned — Forgejo ref names are strictly constrained to alphanumeric characters, dots, hyphens, underscores, and forward slashes. They cannot contain
$(), backticks, or other shell metacharacters. The version-tag guard (^[0-9]+\.[0-9]+\.[0-9]+$) further restricts valid tags for the deploy-docs job.src/fedinesia/util.pyline 0🔴 Not actioned — the project's
requires-python = ">=3.12"in pyproject.toml.StrEnumhas been available since Python 3.11, well within the supported range.src/fedinesia/util.pyline 0🔴 Already addressed —
requires-python = ">=3.12", StrEnum is available since 3.11. See earlier reply.