Burnlite
Legato can track tasks from Burnlite, an issue tracker and estimator, as cards on its board. You import the tasks you want to work on, and Legato keeps their name, description, plan, checklist and state up to date. Burnlite works next to Jira: a board can hold tasks from both.
Legato only reads Burnlite. When you move a card, the task in Burnlite does not change.
Connect Legato to Burnlite
Section titled “Connect Legato to Burnlite”Legato connects to Burnlite as an OAuth client. You allow it once in Burnlite, and Legato asks only to read your tasks. You can connect from the web UI or from the command line.
From the web UI
Section titled “From the web UI”- Open Settings › Integrations.
- In the Burnlite block, type your Burnlite’s address, such as
https://burnlite.example.com. - Select Connect. Burnlite opens and asks you to allow Legato.
- Allow it. Burnlite sends you back to Legato’s settings, which say that Legato is connected.
From the command line
Section titled “From the command line”On the machine that runs Legato:
legato integration connect burnlite https://burnlite.example.comThe command opens Burnlite in your browser. If your browser runs on another machine, the browser cannot reach Legato’s return address. Copy the address that the browser tried to open, paste it into the command, and press Enter.
legato integration status burnlite says whether Legato is connected. legato integration disconnect burnlite removes the connection.
Legato needs a Burnlite whose tasks have an update time (updatedAt). If your Burnlite is older, the sync says to update it.
Import a task
Section titled “Import a task”On the board, press i in the TUI, or use the import dialog in the web UI. Type part of a task’s name, or its key, such as EST-42. The results show which provider each task comes from. Select a task to import it.
A search by name looks in the open tasks of your projects. A search by key also finds a closed task, or a milestone.
Import a milestone
Section titled “Import a milestone”Import a milestone by its key, such as EST-3, the same way. Its card has the milestone’s name, and its description is the milestone’s description followed by a Tasks list: a line for each task in the milestone, with its key (a link to Burnlite), its name and its state, ticked when it is closed. Each sync brings the list up to date, as tasks are added to the milestone, leave it, are claimed or are closed. The tasks themselves are not imported: import any you want as cards of their own.
The browser extension can also import the task or milestone you have open in Burnlite.
Choose the projects
Section titled “Choose the projects”By default, a search looks in every Burnlite project. To search fewer projects, list their keys (EST in EST-42):
- In Settings › Integrations, type the keys in the Burnlite block and select Save.
- Or set
burnlite.projectsinconfig.yaml. When this setting has keys, it replaces the list in the web UI.
burnlite: url: https://burnlite.example.com projects: [EST, OPS]What a card shows
Section titled “What a card shows”Each Burnlite card shows its state, and the state puts the card in a column:
| State | When | Column (default) |
|---|---|---|
| Ready | Open, nobody has claimed it, and no open task blocks it | Ready |
| Blocked | Open, and an open task blocks it | Backlog |
| Claimed | Open, and someone has claimed it | Doing |
| Closed or Not planned | Closed | Done |
A claimed task that is also blocked is Claimed.
The task’s detail shows its description, then its plan and its checklist. It also shows its kind (Work or Meta), its milestone, who claimed it, its labels, its size and uncertainty, the tasks that block it, and, for a closed task, how it was resolved.
To put the states in other columns, set burnlite.columns:
burnlite: columns: ready: Ready blocked: Backlog claimed: Doing closed: DoneWhen a task changes state in Burnlite, its card moves to that state’s column. A card that you moved in the last five minutes stays where you put it, and so does a card in a column with no remote statuses. Set burnlite.status_sync_enabled: false to keep cards where you put them. Legato then still updates the task’s details.
Keep tasks up to date
Section titled “Keep tasks up to date”Legato checks Burnlite every 60 seconds (burnlite.sync_interval_seconds). It gets the full text only of the tasks that changed. A task that Burnlite no longer has is marked as stale.
If Burnlite stops accepting Legato’s tokens, Attention says that Legato lost its connection. Connect again from Settings › Integrations or with legato integration connect burnlite.
Hand off a Burnlite task
Section titled “Hand off a Burnlite task”A Burnlite task you hand off to a worker keeps its link and its sync here. The worker gets a read-only copy of the task’s text (its description, plan and checklist) and your Legato details, never talks to Burnlite, and sends back only the Legato details.
Settings
Section titled “Settings”| Setting | What it does | Default |
|---|---|---|
burnlite.url |
The address that connecting uses when you give none. | none |
burnlite.projects |
The projects that a search looks in. | every project |
burnlite.sync_interval_seconds |
Seconds between checks. | 60 |
burnlite.status_sync_enabled |
Whether a change of state moves the card. | true |
burnlite.columns.ready, .blocked, .claimed, .closed |
The column of each state. | Ready, Backlog, Doing, Done |
See the configuration reference for every setting.
