tasks, webui: field table check, line length and bidi escapes (#1596)
Row 102, the row 88 follow-up. Built by a Haiku subagent under
Researcher (decision 129), packet agents/researcher/work/queue-102/,
row102.patch in candidate manifest
8dedcec601ee79a08b4421842af694c0acdae6af3da31b26505c581d3dbc5558.
Filbert approved on #1596, comment 28251. Mos gave the go for the one
public/ line, bus.js's UNSEEN pattern (decision 123, sage-0140).
Sage's gate rerun on 3a1e11b83 with rows 85, 102 and 103 applied,
Docker up: node suites bus 128, business 67, cli 165, control-board
124, conversation 182, discord 178, harness 73, ledger 78, mosaic 69,
queue 155, runs 43, seat 113, tasks 92, webui 108; scripts auth 15,
conductor 17, config 24, discord 66, extension-package 18,
foundation 44, queue 28, release 14, task 98. All pass, 0 fail.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -2,7 +2,10 @@ import { readFileSync } from 'node:fs';
|
||||
import { TASK_VERBS } from '../../bus/src/broker.mjs';
|
||||
// Row 61 (#1550): the slice 1 field table as data, in ../fields.json. The Field table in
|
||||
// docs/plans/2026-10-04_slice-1.md is the reviewed prose it must match, and tests/fields.test.mjs
|
||||
// checks that prose and this table against what the verbs do. Two layers, as lead decision 113 rules:
|
||||
// checks that prose and this table against what the verbs do. For the prose, it reads the rows of
|
||||
// the Field table and requires that every field name in a row is a label here and that the
|
||||
// task verbs a row names are exactly the verbs this table lists for that field.
|
||||
// Two layers, as lead decision 113 rules:
|
||||
// - `verbs`: the writer verbs.mjs checks before anything else. `pm` is the pm definition
|
||||
// (field-writer otherwise), `assigned` a role whose bot is an assignee (not-assigned
|
||||
// otherwise), `any` no writer check.
|
||||
|
||||
Reference in New Issue
Block a user