- 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 3.8 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files
- CILogStore.go 16.2 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files
- CIRunCleaner.go 4.5 KiB feat(ci): trigger, plan and run workflows, and block merges on checks
- CIStore.go 39.2 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files
- 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
- 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
- GitBackend.go 2.9 KiB feat(githttp): serve smart HTTP through git http-backend with Basic auth and a failed-login limiter
- 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.1 KiB refactor(ports): declare every cross-layer contract and its types in ports
- 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 22.5 KiB feat(ci): trigger, plan and run workflows, and block merges on checks
- RunnerService.go 16.8 KiB test(ci): cover triggers, cancel, re-run, matrix, restart and the merge rule
- 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
- 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
- WorkflowTrigger.go 2.8 KiB feat(ci): store CI runs, jobs, checks and runners, and keep job logs in files