As a compliance officer, I want comprehensive audit logs of all CLI operations so that I can track who did what and when for security and compliance purposes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User Story
As a compliance officer, I want comprehensive audit logs of all CLI operations so that I can track who did what and when for security and compliance purposes.
Design
Command Interface
Audit Event Model
Audited Actions
Output Format
Export Formats
API Integration
Files to Create/Modify
qctl-core/src/main/java/io/qrun/qctl/core/audit/AuditCommand.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/ListCommand.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/ShowCommand.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/ExportCommand.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/ConfigCommand.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/AuditEvent.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/AuditActor.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/AuditExporter.javaqctl-core/src/main/java/io/qrun/qctl/core/audit/AuditFilter.javaqctl-core/src/main/java/io/qrun/qctl/core/http/AuditInterceptor.javaImplementation Tasks
Acceptance Criteria