Skip to content

Glossary

The words used across this documentation, the interface and the Artisan commands. Where the code uses a different name, it is noted — those names are historical and are not going to change. For the questions behind these words, see the FAQ.

The board

Board — the page Griglia serves at /: one list at a time, its tasks, and the controls to filter, search and switch list.

List — a named set of tasks belonging to a user (Checklist in the code). The current list is kept in the session, so every query is scoped to one user and one list.

Agent list — the list a coding agent reads, agent_list in the configuration (dev by default). Other lists are yours; the agent ignores them.

Task — one row of the board (Todo in the code): a title, an optional note, sub-tasks, images, a state and, once it is done, the agent's result.

Sub-task — a checklist item inside a task, listed under the note in the task modal: the agent ticks them off as it goes, and can tick them all when it closes the task.

Ingredient — the sub-task, seen from the code: the Ingredient model, the ingredients table and the IngredientModal component. A historical name from the app Griglia grew out of, kept because renaming it would break every installed database — where the documentation says sub-task, the code says ingredient.

Archive — where finished tasks go instead of being deleted: out of the list, still searchable, and automatically after auto_archive_days.

The flow with the agent

Agent — the CLI coding assistant that reads the board through griglia:check. Griglia is agent-neutral: each one is configured with an agent key (--agent=claude, --agent=codex, …) which decides what it sees, which tasks it may claim, and the name shown on the board.

State — the dot at the start of the row. It says who owns the task right now:

Dot State Who sets it
waiting waiting you — the agent must not touch it
open to work open to work you — released, the agent may claim it
working working the agent (--take), with progress and phase
paused paused the agent (--pause) — progress is kept
question question the agent (--ask) — it is waiting for your answer
stopped stopped you, tapping the working badge — the agent drops it
done done the agent (--done) or you (checkbox)

See using the board.

Take — the agent claiming a task, griglia:check --take=ID: the state becomes working and the board shows it live.

Progress and phase — the percentage and the short label the agent updates while it works (--progress=60 --phase="writing code"), shown as a bar on the row.

Question — the agent pausing a task to ask something, --ask=ID --q="…". You answer in the task modal and restart it; question and answer stay visible.

Result — what the agent writes when it closes a task, --done=ID --comment="…", shown as a read-only box under your note. It never touches the note, which is yours.

Statistics — the working time the board measures by itself (the working intervals) plus the tokens the agent reports at closing, priced with the rates in Settings → App. See statistics.

Review — an optional second pass: a task can be assigned to a reviewer agent, which approves the result or sends it back with remarks. See the agent side.

Worker — a host process that keeps an agent working unattended: it polls the board and starts a fresh non-interactive agent session for whatever is open to work. See persistent workers.

Around the board

Plan — a list generated from one goal, split into a chain of tasks: closing one opens the next. See plans.

Skill — a named capability of your agent that you can attach to a task, so the agent activates it while working. See skills.

Context blocks — the pieces the /context page assembles into the instructions file the agent reads (CLAUDE.md, AGENTS.md, …), each one switchable. See agent context.

Theme — the look of the board: colours, spacing and shape, through CSS variables. It is installable as a package or as a zip, and changing it does not change the markup. See themes.

Style — a step beyond a theme: its own Livewire components and Blade views, so the board can be laid out differently rather than only recoloured. See extending Griglia.

Mode — server (authenticated, one board per user, the default) or local (no authentication, global lists, for your own machine). See access, administrators and modes.

Griglia v0.95.0