- AuthService.go 3.0 KiB refactor(ports): declare every cross-layer contract and its types in ports
- BrowseService.go 20.1 KiB Merge origin/main into fix/review-hardening
- CIChecksReader.go 3.3 KiB feat(ci): trigger, plan and run workflows, and block merges on checks
- CIGit.go 6.6 KiB feat(ci): list the commits of a tag that no branch has
- CIJobSettings.go 3.1 KiB feat(ci): secrets, variables, environments and run trust (#28)
- CILogStore.go 16.2 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files
- CIRepoTokenStore.go 5.3 KiB feat(ci): issue job repository tokens and resolve actions
- CIRunCleaner.go 4.5 KiB feat(ci): trigger, plan and run workflows, and block merges on checks
- CISettingsStore.go 27.6 KiB feat(ci): secrets, variables, environments and run trust (#28)
- CIStore.go 48.2 KiB feat(ci): workflow and job concurrency groups (#31)
- CISummaryStore.go 10.3 KiB fix(ci): bound the summaries a page reads and stop reading the run on live job updates
- Clock.go 1.9 KiB feat(ports): add repo metadata, git repos and clock ports with mockery mocks
- CommitSigner.go 3.8 KiB feat(domain): add merge requests, repository settings and the signing key types
- EnvironmentService.go 8.8 KiB feat(ci): secrets, variables, environments and run trust (#28)
- EventBus.go 3.6 KiB feat(app): open repositories for push, create on first push and fix the default branch
- EventService.go 3.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- FailureLimiter.go 4.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- GitArchive.go 3.1 KiB feat(ci): issue job repository tokens and resolve actions
- GitBackend.go 2.9 KiB feat(githttp): serve smart HTTP through git http-backend with Basic auth and a failed-login limiter
- GitHubAPIService.go 10.8 KiB fix(ci): resolve actions of other repositories on behalf of the pusher, bind archive tokens to a commit
- GitRemote.go 3.1 KiB feat(ci): issue job repository tokens and resolve actions
- GitRepos.go 19.4 KiB feat(domain): add update/delete events, request-scoped principal and gitcli branch helpers
- HookTokens.go 4.2 KiB refactor(ports): declare every cross-layer contract and its types in ports
- MaintenanceScheduler.go 2.5 KiB refactor(ports): declare every cross-layer contract and its types in ports
- MergeGit.go 24.8 KiB feat(mr): delete the source branch on merge from the web and the CLI
- MergeRequestService.go 23.3 KiB refactor(ports): declare every cross-layer contract and its types in ports
- MergeRequestStore.go 19.7 KiB feat(domain): add merge requests, repository settings and the signing key types
- PasskeyService.go 4.7 KiB feat(usecase): add the owner passkey use cases
- PasskeyStore.go 10.5 KiB feat(kvstore): store passkeys and declare the passkey ports
- PasskeyVerifier.go 10.2 KiB feat(kvstore): store passkeys and declare the passkey ports
- PushHookService.go 5.4 KiB feat(ci): job token permissions and workflow push guard (#29)
- PushService.go 2.9 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RepoFreshener.go 2.3 KiB feat(app): tell the reader when a push or the maintenance changed a repository
- RepoLookup.go 3.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RepoMetaStore.go 9.0 KiB feat(ports): add repo metadata, git repos and clock ports with mockery mocks
- RepoReader.go 20.5 KiB feat(app): add the ListPaths use case and reader port
- RepoService.go 13.7 KiB refactor(ports): declare every cross-layer contract and its types in ports
- Revalidator.go 2.6 KiB refactor(ports): declare every cross-layer contract and its types in ports
- RunService.go 28.4 KiB fix(ci): bound the summaries a page reads and stop reading the run on live job updates
- RunnerService.go 21.8 KiB feat(ci): store and show annotations and job summaries
- SecretSealer.go 5.3 KiB feat(ci): secrets, variables, environments and run trust (#28)
- SecretService.go 8.5 KiB feat(ci): secrets, variables, environments and run trust (#28)
- SessionService.go 4.9 KiB refactor(ports): declare every cross-layer contract and its types in ports
- SessionStore.go 5.7 KiB feat(session): add the owner principal, session store and login use cases
- SigningKeyService.go 2.3 KiB refactor(ports): declare every cross-layer contract and its types in ports
- TokenService.go 7.3 KiB refactor(ports): declare every cross-layer contract and its types in ports
- TokenStore.go 10.7 KiB feat(app): limit token list and revoke to the caller's reach, add Auth.Revalidate
- VariableService.go 11.3 KiB feat(ci): secrets, variables, environments and run trust (#28)
- WebPasskeyService.go 14.1 KiB refactor(passkeys): one sign-count check, one client key, the name given at begin
- WebSessionService.go 6.7 KiB refactor(web): read and write through the ports instead of in-process Connect clients
- WorkflowGuard.go 3.7 KiB feat(ci): job token permissions and workflow push guard (#29)
- WorkflowTrigger.go 4.6 KiB fix(ci): resolve the actions of a merge with the rights of the merger