Commit Graph
5 Commits
Author SHA1 Message Date
mrcharles d98f0aeb93 Add the mred CLI over the library, with flags accepted after positionals
issue list/show/create/update, version list/create, category
list/create, relation create. Names resolve case-insensitively against
server enumerations; -o json everywhere; exit 0/1/2 with one-line
stderr carrying the http status for API failures.
2026-08-29 06:51:54 -05:00
mrcharles 20dbcf604d Add the Redmine REST client with a fake-server test suite
Issues (create/update/partial PUT, notes-as-journals), versions,
categories, relations, and name-to-id resolution over trackers/
statuses/priorities. Sentinel errors carry http codes one-line; response
bodies are never surfaced so the API key cannot leak through error
strings (the fake deliberately echoes the presented key to prove it).
2026-08-29 06:35:20 -05:00
mrcharles a3c83bd464 Add config loading from MRED_* env vars and 0600 env files 2026-08-29 06:26:22 -05:00
mrcharles c3b86b16b7 Add dev harness routing all builds through the digest-pinned builder 2026-08-29 06:26:22 -05:00
mrcharles 4b9aa5fae5 Seed: mopac-redmine-go CLI posture (stdlib-only REST, AGPLv3) 2026-08-29 06:24:18 -05:00