added known-bugs.ml

This commit is contained in:
fatalerrors
2026-05-20 14:30:07 +02:00
parent d22b24e54c
commit ceb3386c57

26
doc/known-bugs.md Executable file
View File

@@ -0,0 +1,26 @@
# Known bugs
This document tracks currently known issues and limitations.
## Open issues
- **Prompt execution time is inaccurate in Windows Terminal (WSL)**
- **Status:** open, likely not fully fixable with the current Bash prompt model.
- **Symptoms:** in Windows Terminal, the displayed duration includes idle time
and typing time, and is consistently higher than real command execution time.
Behavior differs across terminal environments:
- In a native Linux terminal (including Linux shells launched through WSL),
timing starts when Enter is pressed and stops when the prompt is shown again.
- In Windows Terminal, timing appears to start/stop on prompt display events.
- **Technical context:** execution time is measured from a `DEBUG` trap plus
`PROMPT_COMMAND`, using `date +%s%N` deltas. In WSL + Windows Terminal,
timer precision and scheduling behavior can introduce jitter that does not
match wall-clock perception.
- **Likely cause:** Windows Terminal does not handle Bash timing-related events
in the same way as native Linux terminals.
- **Impact:** cosmetic/observability issue only. Commands are executed normally.
- **Workarounds:**
- Use a native Linux terminal under WSL (for example QTerminal, Terminator,
Konsole, etc.) to recover the expected Enter→prompt timing behavior.
- Use `/usr/bin/time -p <command>` (or `time <command>`) when accurate timing is needed.
- Treat prompt timing as an approximate indicator in this environment.