- access.go 3.8 KiB refactor(usecase): gate repository administration in adminAccess
- browse.go 10.6 KiB Merge origin/main into fix/review-hardening
- browse_test.go 16.6 KiB Merge origin/main into fix/review-hardening
- browsecache.go 4.5 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- browsecache_test.go 13.2 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- ci.go 16.4 KiB feat(ci): match GitHub's github and job contexts, push payload and run titles
- ci_github.go 15.7 KiB fix(ci): never fail a job on check_run_id overflow, use the ErrTooManyConfigurations sentinel
- ci_github_test.go 4.1 KiB fix(ci): never fail a job on check_run_id overflow, use the ErrTooManyConfigurations sentinel
- ci_plan.go 14.7 KiB fix(ci): make the default success() of a job look at its whole chain of needs
- ci_runner.go 24.8 KiB fix(ci): check the assignment under the run lock and never return a typed nil
- ci_runner_unit_test.go 17.9 KiB fix(ci): log every failure of the sweep, and test the sweep, the log limit and GetJob
- ci_runs.go 18.4 KiB feat(ci): limit run writes and runner management of branch-limited tokens
- ci_trigger.go 21.8 KiB build(deps): bump ermite-api to the merged run name; log unreadable registered workflow names at debug
- ci_unit_test.go 7.7 KiB fix(ci): refuse a merge when the checks of the head are too many to read
- ci_watch.go 9.4 KiB fix(ci): log every failure of the sweep, and test the sweep, the log limit and GetJob
- events.go 16.6 KiB feat(ci): serve RunnerService and RunService, wire CI into the server
- events_test.go 29.4 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- export_test.go 854 B feat(ci): add Run.name and title tag runs with the name registered on the default branch
- maintenance.go 3.9 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- maintenance_test.go 6.7 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- mergerequests.go 37.1 KiB Merge origin/main into feat/token-branch-prefixes
- mergerequests_branches_test.go 4.3 KiB feat(usecase): limit tokens to branch prefixes
- mergerequests_delete_test.go 7.2 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- mergerequests_integration_test.go 51.6 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- mergerequests_test.go 4.3 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- paging.go 5.6 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- passkeys.go 14.4 KiB refactor(passkeys): one sign-count check, one client key, the name given at begin
- passkeys_test.go 37.2 KiB refactor(passkeys): one sign-count check, one client key, the name given at begin
- pushes.go 8.5 KiB Merge origin/main into feat/token-branch-prefixes
- pushes_test.go 18.7 KiB feat(usecase): limit tokens to branch prefixes
- repos.go 7.3 KiB Merge origin/main into feat/token-branch-prefixes
- repos_integration_test.go 2.6 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- repos_test.go 12.2 KiB test: share a scoped token builder and tidy the branch tests
- repos_write.go 7.8 KiB Merge origin/main into feat/token-branch-prefixes
- repos_write_test.go 12.0 KiB fix(usecase): refuse repository settings changes to branch-limited tokens
- sessions.go 8.8 KiB Merge origin/main into feat/passkeys
- sessions_test.go 11.9 KiB refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- signing.go 911 B refactor: split use cases into internal/usecase and the CLI and composition root into internal/app
- tokens.go 12.0 KiB refactor(usecase): gate repository administration in adminAccess
- tokens_test.go 28.3 KiB test: cover version-check failures and revoking a branch-limited all-scope token