the dom prompt earns its keys: real paths, native completions, the true keypunch master
Round two of act() parity for prompt.ac. Sounds now speak the actual AC synth envelope — duration in seconds, attack and decay as fractions of it, linear ramps — so the blips are the raster's 1-10ms ticks, and every edit of the line punches the real AeCo_compkey sample pitched by prompt.mjs's QWERTY music map. The datalist popover gives way to in-view completions from docs.json: ghost remainder on the typed line, description rows beneath, wg codes in magenta, Tab to complete, arrows to walk, purple fading history on an empty activated line. Deep links drop the hash — lith's resolver serves the shell for dotless prompt.ac paths (wg codes still redirect first) so /line stays /line, while nested dev mounts keep hashes. The MOTD leaves the shell (the feed was serving spam) and the corner label becomes plain shadowed type in the prompt's own size, no box. Claude-Session: https://claude.ai/code/session_01KBCF67TjjYYGYGAYCyPekc