Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: opf/openproject-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: opf/openproject-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: implementation/74316-cli-workpackage-workflows
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 35 files changed
  • 1 contributor

Commits on Apr 24, 2026

  1. [#74316] add JSON work package inspect

    Implement the first agent-facing CLI slice for work package
    inspection.
    
    Add machine-readable JSON output, include direct children on
    demand, preserve custom field data and schema labels, and
    return structured JSON errors for the inspect command.
    
    https://community.openproject.org/projects/cli/work_packages/74316
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    bef5727 View commit details
    Browse the repository at this point in the history
  2. [#74316] add dry-run JSON WP mutations

    Add parent-aware create dry-runs and schema-driven update
    dry-runs for work packages, both with machine-readable JSON
    output.
    
    Keep the legacy typed update flags intact while adding --set,
    --parent, --dry-run, and --json as the agent workflow surface.
    
    https://community.openproject.org/projects/cli/work_packages/74316
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    1dcf493 View commit details
    Browse the repository at this point in the history
  3. [#74316] document JSON WP workflows

    Add README examples for the new machine-readable Work Package
    flows: inspect with children, parent-aware create dry-runs, and
    schema-driven update dry-runs.
    
    https://community.openproject.org/projects/cli/work_packages/74316
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    149a355 View commit details
    Browse the repository at this point in the history
  4. [#74416] add work package description support

    Add explicit `--description` support to create and update work package
    commands.
    
    This extends create and the core update patch path, includes JSON
    dry-run coverage for descriptions, documents the new flag, and keeps
    validation strict around unsupported flag combinations.
    
    https://community.openproject.org/wp/74416
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    5f0bd49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87900d7 View commit details
    Browse the repository at this point in the history
  6. Restore update patch summaries

    Move the human-readable update summary into cmd/update so non-JSON
    users still see which fields are about to change while the resource
    layer stays silent for machine-oriented paths. Simplify patch helpers
    to return only errors now that the resource layer no longer builds its
    own summary.
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    e448b8c View commit details
    Browse the repository at this point in the history
  7. [#74415] fix formattable custom field updates

    Wrap Formattable custom-field values as raw long-text objects before
    PATCHing so OpenProject preserves the content instead of clearing it.
    Add regression coverage for both value coercion and the resulting HTTP
    patch body.
    
    https://community.openproject.org/wp/74415
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    f065aee View commit details
    Browse the repository at this point in the history
  8. [#74316] add work package status updates

    Add a status flag on work package updates and validate it through the
    same status lookup in both dry-run and live PATCH flows. Extend the
    mutation plan and add regression coverage for status resolution and the
    resulting PATCH link payload.
    
    https://community.openproject.org/wp/74316
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    6a68276 View commit details
    Browse the repository at this point in the history
  9. [#74418] normalize Formattable fields on read

    Normalize Formattable custom fields to their raw string values in
    Work Package JSON reads so they mirror description and can be
    round-tripped without parsing rendered objects.
    
    https://community.openproject.org/wp/74418
    myabc committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    e8afaa9 View commit details
    Browse the repository at this point in the history
Loading