Applies an edit to one workflow table row and keeps two files consistent: it writes the change into the base summary_table_workflow.json (the authoritative table reads serve) and records the same update in workflow_table_changes.json. The change log is routed by project: a master project (id starting "00") keeps both files itself; an edit from a linked normal project updates that project's base but logs the change in the master's workflow_table_changes.json. Because a hash can be shared by several rows, the edited row is pinned by matching the incoming row's unchanged cells; the client sends the full row (keyed by column id, including the reserved "hash_id" cell) with each changed cell flagged "updated": true. A missing/null/empty/"None" hash_id is rejected. If the entry governing that row is locked, the update is rejected with 423 and nothing is written. Returns the number of base rows the change applies to (normally 1; 0 when the hash is not in the base table yet).
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||