Skip to main content
Early Access - The Dcycle CLI is currently available for enterprise customers. Contact us to learn more about access.

Overview

Goals and actions are the planning layer of a project. They are shared by ISO management-system projects and CSRD ones, and the difference is only what they point at.
  • A goal is a target with numbers: a baseline, where it stands now, and what it aims at. Progress is how far it has travelled from baseline to target.
  • An action is a piece of work. It has one primary source — the thing it exists to address, which is what its code is derived from — and may address further sources on top.
Both hang off sources, and a source is any of: Links are written as type:id, comma-separated, rather than JSON.
A goal linked to exactly one custom KPI also reports that KPI’s latest submissions, so its current value tracks the KPI instead of being typed by hand. Zero or several KPI links leave the numbers as entered.

Available Commands

Both commands require --project. --org overrides the default organization.

List Goals

Output:
The three numbers are baseline → current → target, and the percentage is the distance covered between the first and the last. It works for reduction and growth goals alike, and is left blank when baseline equals target.

Flags


Create a Goal

Flags

Without all three of --baseline, --current and --target, progress cannot be computed and the goal lists with no percentage.

Edit a Goal

Takes the same flags as create, plus --status. --start-date and --end-date are create-only.
--link replaces the whole set of links, it does not add to it. Pass every link you want to keep.

List Actions

Output:
addresses lists every source, primary first.

Create an Action

Flags

--source takes exactly one source and is what the action’s code is derived from. Everything else goes in --link; do not repeat the primary there.

The Reverse View

Output:
This answers “which IROs have nothing planned against them” in one call. Sources missing from the output have nothing planned at all — and a source listed with 0 actions has a target but no work behind it, which is usually the more interesting gap. --type accepts the same seven source kinds as --link. An unknown one fails locally, without a request.

Example: plan against a materiality assessment

CSRD

Double materiality and IROs, the sources these goals answer

Projects

The projects goals and actions live in