summaryrefslogtreecommitdiff
path: root/docs/open-questions.md
blob: 3f365ce9320bbc11bbe5e6d9e1cb302017bc4728 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Open questions

Decisions deliberately left open, with what is known so far, so they can be
picked up without redoing the research. None is open now.

## Decided

- **Where an unknown command word runs** (2026-09-28): at a terminal idle at
  its prompt it is typed into that shell; anywhere else it runs as a command
  pane, a terminal whose child is `Shell -c <line>`, reporting `exit N` in
  its tag and the log ([fs.md](fs.md#look-and-exec)). Chosen over acme's
  process writing into `+Errors` because interactive programs keep working
  without a streaming runner, and over checking `PATH` before typing into a
  shell, which misjudges builtins, aliases and functions.
- **Where an exec from a code file goes** (2026-09-28): to a REPL bound for
  its language, when one is ([fs.md](fs.md#repls)). Chosen over a per-file
  or per-directory binding, which would need a place to keep and show it.