Repository navigation
Commit b74ace5
committed
docs(release): say why the rebuild subshell's eval is not the banned one (#563)
The previous commit told operators to run `( eval "$REBUILD" )` in a file
that carries a MUST NOT read the row with `eval` rule, added because
blind exercise run 15 found `eval` executing declared row values before
the gate that authorizes them. Left as-is, the two read as a
contradiction, and the next reader has to guess which one governs.
They are different acts. The ban is on evaluating a row's values while
merely READING the row. This is executing a value as the command it was
declared to be, at the step whose job is to execute it -- the same thing
`run-pre-tag` already does for `pre-tag` commands. Reading is not
execution; the rule is against confusing the two, not against ever
running a declared command.
Last skill edit before the proof exercise is staged.
Claude-Session: https://claude.ai/code/session_01C8oamhuiaBjZnauWRGjb861 parent b725158 commit b74ace5
4 files changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| |||
0 commit comments