A gaia_comment carries a Markdown body (format gaia_rich) and a free-text gaia_comment_type, default comment. The GAIA skills agree on the values below; the cockpit matches them exactly. The narrative is on Handoffs & comments.
Type
Written at
By
Read by
Holds
comment
any time
anyone
the next step's agent, people
free text
qualification
qualification (or by the /gaia create skill at creation)
the qualification step
the entry guard of every work state; the spec/diagnose step
acceptance criteria, classification, work:* labels, reproduction (bugs), scenario_required, a provenance hash of the description, handoff_version
Overview leads with the newest summary, then the newest spec and plan when present, then the description. The match on the type is exact — a typo in the type means the comment is listed under Comments but not surfaced on Overview.
Comments lists every comment newest first, each under a — <type> · <author> · <created> marker.
gaia ui <id> | cat prints the same content in section order.
gaia_rich strips raw HTML, so an HTML body renders as an empty comment. Handoff types are reserved by convention for the steps that own them — a hand-written qualification comment would be taken at face value by the guard that reads it.
Comment types
A
gaia_commentcarries a Markdownbody(formatgaia_rich) and a free-textgaia_comment_type, defaultcomment. The GAIA skills agree on the values below; the cockpit matches them exactly. The narrative is on Handoffs & comments.commentqualificationqualification(or by the/gaiacreate skill at creation)work:*labels, reproduction (bugs),scenario_required, a provenance hash of the description,handoff_versionspecspecplanspectestspecdebug_diagnosediagnoseacceptancecodingPASS/FAILand its command, observed result and commitscenariocoding, when a browser walkthrough appliessummaryWhere the cockpit shows them
summary, then the newestspecandplanwhen present, then the description. The match on the type is exact — a typo in the type means the comment is listed under Comments but not surfaced on Overview.— <type> · <author> · <created>marker.gaia ui <id> | catprints the same content in section order.Writing one
The type is a plain attribute on the create envelope; the format must be named:
gaia_richstrips raw HTML, so an HTML body renders as an empty comment. Handoff types are reserved by convention for the steps that own them — a hand-writtenqualificationcomment would be taken at face value by the guard that reads it.Next
pmprofile