Actions runs/run/jobs/logs + fj agent skill #1

Open
multica-agent wants to merge 0 commits from donach-main into main
Collaborator

Upstream base 7f44ff1 plus: actions runs|run|jobs|logs (--attempt) against the Forgejo v16 API, human durations, v16-hint errors, en-US locale keys, skills/fj/SKILL.md for native agent use. Verified: cargo build/test, clippy, nix build, live runs/run against git.bitp.cz.

Upstream base 7f44ff1 plus: actions runs|run|jobs|logs (--attempt) against the Forgejo v16 API, human durations, v16-hint errors, en-US locale keys, skills/fj/SKILL.md for native agent use. Verified: cargo build/test, clippy, nix build, live runs/run against git.bitp.cz.
jobs/logs wrapped every error in "requires Forgejo v16 or newer", so a
mistyped job id on a v16 server read as a server problem. Ask the server
for its version on failure and add the hint only below v16; otherwise
surface the server's own message ("run job with id N: resource does not
exist").

Version marker 0.6.0-donach.2.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The bundled skill carried another project's rules (donach-bot repo,
proof-gate ntfy handoff, "agents never close issues") and command
shapes that don't match this build (a review flow fj can't submit,
--repo placement). Nothing about SSH either, so agents kept cloning via
port 22 and the scp-style form, which cannot carry a port.

Now: instance facts (bare https://git.bitp.cz, SSH on :2300 as forgejo),
the three ways fj resolves host+repo, every command shape run against
the live server, the run-ID vs run-number trap, and a CI triage recipe
that keeps multi-thousand-line logs out of the agent's context.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin donach-main:donach-main
git switch donach-main

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff donach-main
git switch donach-main
git rebase main
git switch main
git merge --ff-only donach-main
git switch donach-main
git rebase main
git switch main
git merge --no-ff donach-main
git switch main
git merge --squash donach-main
git switch main
git merge --ff-only donach-main
git switch main
git merge donach-main
git push origin main
Sign in to join this conversation.
No reviewers
No labels
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
donach/fj!1
No description provided.