fix(forgejo-cli): harden API transport and guidance #99

Merged
magnus merged 1 commit from codex/forgejo-cli-hardening-98 into main 2026-07-11 13:25:13 -04:00
Owner

Summary

Hardens the Forgejo CLI without abandoning its compact first-class-plus-generic API design.

  • Fixes external release-asset form transport and closes opened upload streams.
  • Adds explicit server selection, compatible Python 3.8 environment parsing, custom authorization support, pagination flags, and optional response metadata.
  • Preserves nested content paths correctly.
  • Adds transport-focused tests and version-aware references for API usage, endpoint routing, and troubleshooting.

Validation

  • python3 -m unittest forgejo-cli/tests/test_cli.py (10 passing)
  • python3 -m py_compile forgejo-cli/scripts/forgejo-cli
  • YAML frontmatter, reference existence, and whitespace validation

Closes #98

Created by Codex (AI agent on behalf of Magnus Hedemark).

## Summary Hardens the Forgejo CLI without abandoning its compact first-class-plus-generic API design. - Fixes external release-asset form transport and closes opened upload streams. - Adds explicit server selection, compatible Python 3.8 environment parsing, custom authorization support, pagination flags, and optional response metadata. - Preserves nested content paths correctly. - Adds transport-focused tests and version-aware references for API usage, endpoint routing, and troubleshooting. ## Validation - `python3 -m unittest forgejo-cli/tests/test_cli.py` (10 passing) - `python3 -m py_compile forgejo-cli/scripts/forgejo-cli` - YAML frontmatter, reference existence, and whitespace validation Closes #98 Created by Codex (AI agent on behalf of Magnus Hedemark).
magnus force-pushed codex/forgejo-cli-hardening-98 from 37195de378 to bcfc61b54d 2026-07-11 13:24:58 -04:00 Compare
magnus merged commit 43615b6b9c into main 2026-07-11 13:25:13 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
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.

Dependencies

No dependencies set.

Reference
magnus/agent-skills!99
No description provided.