The Factory panel
factories-hub runs the skills with a worker and Paseo. Kiln runs them with Herdr, a desktop app for terminals and coding agents, and you press a button for each step. The Factory panel is a mod for Herdr. It shows one hub.
A task file in the hub stays the source. The panel does not change a status, and it does not merge. It only updates the hub from GitHub, because a build pushes from its own folder.
#Open the panel
kiln new opens it for you. To open it for another hub, add a space and a tab.
HUB=$PWD/acme-hub
SPACE=$(herdr-app do space.new --name acme-hub --folder "$HUB" | jq -r .space)
herdr-app do tab.new --name Factory --space "$SPACE" --mod factory \
--props "{\"hub\":\"$HUB\"}"#The board
The Tasks tab has a column for each group of statuses. Click a card to open it.
| Column | Statuses |
|---|---|
| Draft | draft, probing, blocked |
| Ready | ready |
| Building | building |
| Review | review, accepting |
| Done | done, consumed, discarded |
#The buttons
An open card shows the steps that it can take.
| Status | Buttons |
|---|---|
draft, probing, blocked | Probe |
ready | Build |
review, with an open pull request | Review, Triage, Accept |
review, with a merged pull request | Accept |
review, for an exploration | Accept |
accepting | Accept |
Review runs the Flow review on AWS. It opens no session, and the findings appear on the pull request.
New opens a tab with an intake session.
#The other tabs
- Explorations lists each exploration, with its question and its artifacts.
- Inbox lists each line of
inbox.md, with an Intake button. - Pull requests and Issues list them for each repository of the hub.
- Sessions lists each session of the hub.
The panel reads the files of the hub each 15 seconds. Each minute, it updates the hub from GitHub, and reads the pull requests. Refresh does this now.