4.1 Harness
Part of Stream 4: Base Image (#8) | Parent: #1
The harness is the Go binary entrypoint in the base image that manages git lifecycle and launches the agent runtime.
Tasks
Key Design Principle
Git credentials stay in the harness. The agent does not receive push credentials in its env vars or git config.
References
Acceptance Criteria
- Harness clones repo using mounted Secret credentials without exposing them to the agent
- Goose agent is launched and ACP session is established
- On agent exit, harness commits
.konveyor/ files and pushes results
- AgentRun CR status is updated with push result
4.1 Harness
Part of Stream 4: Base Image (#8) | Parent: #1
The harness is the Go binary entrypoint in the base image that manages git lifecycle and launches the agent runtime.
Tasks
goose serve --port 4000(POC)session/newwith MCP servers, workspace dir).konveyor/files, push using credentialsKey Design Principle
Git credentials stay in the harness. The agent does not receive push credentials in its env vars or git config.
References
Acceptance Criteria
.konveyor/files and pushes results