decisions: 87, row 62 adds tracker.descendants to the host tracker entry (sage)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -1841,3 +1841,19 @@ which stay with him. Each item names who decided it and what happened.
|
|||||||
adds the guard.
|
adds the guard.
|
||||||
- Projects.create is used once now, for "SetSpark" and "Launchpad"
|
- Projects.create is used once now, for "SetSpark" and "Launchpad"
|
||||||
under #33, with no tasks.
|
under #33, with no tasks.
|
||||||
|
87. **Row 62 may add tracker.descendants to the host's tracker entry
|
||||||
|
(2026-10-11).** Darkwing found that `trackerFor()` in
|
||||||
|
`packages/cli/src/config.mjs` copies only four named tracker variables
|
||||||
|
into `config.trackers`. A new variable read only in the adapter would
|
||||||
|
leave a real `mosaic` host booting with descendants off, so the
|
||||||
|
feature would ship but never run. Row 62 adds the one line
|
||||||
|
`descendants: v["tracker.descendants"]` and updates the deepEqual
|
||||||
|
expectations in `packages/cli/tests/config.test.mjs` (tests 21 and 29
|
||||||
|
gain `descendants: false`). This is a decided scope addition, like
|
||||||
|
row 55's `scripts/mosaic`. The tradeoff is one more file in the
|
||||||
|
candidate, against a gate read that would otherwise need a packet
|
||||||
|
script to switch the feature on.
|
||||||
|
- Also recorded: a watch-only child's poll snapshot carries
|
||||||
|
`bucket: 0`, meaning no bucket state, since schema.sql requires an
|
||||||
|
integer and row A can't change packages/bus. Vikunja bucket ids
|
||||||
|
start at 1. Reviewers check that nothing reads 0 as a bucket.
|
||||||
|
|||||||
Reference in New Issue
Block a user