create_event
Appends a new event to the project timeline to record changes, including a task title, summary, reason, files, tags, and optional parent for branching.
Instructions
Append a new event to the project's timeline.
Args:
task: Short imperative title (e.g. "Add activation engine").
summary: One or two sentences describing what was done.
reason: Why this change was made. Strongly encouraged — this is
what turns NWT from a log into a history.
files: Project-relative file paths this event touched.
tags: Free-form labels (e.g. ["memory", "optimization"]).
parent: Id of the preceding event in the linear chain, or null
to start a new branch.
Returns: The persisted event as a dict (including its allocated id and timestamp).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| task | Yes | ||
| files | No | ||
| parent | No | ||
| reason | No | ||
| summary | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||