Get Goal

Read the latest goal state plus ambient task context.

The response payload (v0.4.2+) includes ambient_tasks — the five most recent task rows, newest first, as {status, description, created_at} dicts. Cold sessions can render the directive and last activity from a single MCP call.

G8.34/G9 — Returns 200 with an empty stub when the project exists but no goal has been set yet (previously 404). The 404-as-empty semantics produced a console error on the dashboard's initial render for every fresh project, which made the panel-render Playwright test flake by environment. Browsers can't tell the difference between "field is empty" and "fetch threw 4xx", so the only honest answer is 200 with empty fields. Returns 404 still when the project itself does not exist.

get/projects/{project_id}/goal

Request

  • Base URL: https://usemeridian.us (the document declares no server; this is the origin it was published from)
  • URL: https://usemeridian.us/projects/{project_id}/goal
  • Auth: none declared

Path parameters

project_idstring required

Response

Successful Response

idstring required
project_idstring required
versioninteger required
created_atstring required
updated_atstring required
ambient_tasksobject[] nullable
north_starstring nullable
sprintstring nullable
north_star_inheritedboolean nullable
north_star_source_project_idstring nullable
xmlstring nullable
cache_blocksobject[] nullable
coherence_warningobject nullable
field_agesobject nullable
field_updated_atobject nullable
decisionsstring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.