Documentation
¶
Overview ¶
Package audit provides append-only audit logging for Governator v2 runs.
Index ¶
- Constants
- type Entry
- type Field
- type Logger
- func (logger *Logger) Log(entry Entry) error
- func (logger *Logger) LogAgentInvoke(taskID string, role string, agent string, attempt int) error
- func (logger *Logger) LogAgentOutcome(taskID string, role string, agent string, status string, exitCode int) error
- func (logger *Logger) LogBranchCreate(taskID string, role string, branch string, base string) error
- func (logger *Logger) LogBranchDelete(taskID string, role string, branch string) error
- func (logger *Logger) LogTaskTransition(taskID string, role string, from string, to string) error
- func (logger *Logger) LogWorkerTimeout(taskID string, role string, timeoutSecs int, worktreePath string) error
- func (logger *Logger) LogWorktreeCreate(taskID string, role string, path string, branch string) error
- func (logger *Logger) LogWorktreeDelete(taskID string, role string, path string, branch string) error
Constants ¶
View Source
const ( // EventWorktreeCreate records worktree creation. EventWorktreeCreate = "worktree.create" // EventWorktreeDelete records worktree deletion. EventWorktreeDelete = "worktree.delete" // EventBranchCreate records branch creation. EventBranchCreate = "branch.create" // EventBranchDelete records branch deletion. EventBranchDelete = "branch.delete" // EventTaskTransition records task lifecycle transitions. EventTaskTransition = "task.transition" // EventAgentInvoke records agent invocation. EventAgentInvoke = "agent.invoke" // EventAgentOutcome records agent completion. EventAgentOutcome = "agent.outcome" // EventWorkerTimeout records worker process timeout. EventWorkerTimeout = "worker.timeout" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger appends audit entries to a log file.
func (*Logger) LogAgentInvoke ¶
LogAgentInvoke records an agent invocation event.
func (*Logger) LogAgentOutcome ¶
func (logger *Logger) LogAgentOutcome(taskID string, role string, agent string, status string, exitCode int) error
LogAgentOutcome records an agent outcome event.
func (*Logger) LogBranchCreate ¶
LogBranchCreate records a branch creation event.
func (*Logger) LogBranchDelete ¶
LogBranchDelete records a branch deletion event.
func (*Logger) LogTaskTransition ¶
LogTaskTransition records a task lifecycle state transition.
func (*Logger) LogWorkerTimeout ¶
func (logger *Logger) LogWorkerTimeout(taskID string, role string, timeoutSecs int, worktreePath string) error
LogWorkerTimeout records a worker timeout event.
Click to show internal directories.
Click to hide internal directories.