Skip to content

[Feature Request] Add export command to compile Journal cases and Board items into a standalone Markdown deliverable #617

Description

@cagdasyurekli

Motivation

OpenWorker's security and devops coworkers do impressive work decomposing tasks onto the TeamStore board and collecting verified scan evidence into JournalStore cases. However, at the conclusion of an engagement or incident triage, there is no single-command CLI verb or tool to export that case into a clean, human-shareable Markdown/HTML executive report deliverable.

Proposed Solution

  1. Add an export verb to the ocw CLI:
    ocw journal export --case <case_id> --format markdown > security-audit-report.md
  2. Include an export_journal_report(case: str) agent tool for lead coworkers (devsecops-lead, triage-lead), enabling them to compile findings, severity ratings, and reproduction commands directly into a clean output file.

Implementation Scope & Alignment

  • Scope: ~130–170 lines in coworker/teams/journal.py, coworker/teams/cli.py, and coworker/teams/tools.py.
  • Zero New Dependencies: Uses standard library string formatting and dataclasses.
  • Alignment: Directly fulfills the project's headline promise: "Delivering finished work, not just chat."

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions