Commits
Marek Vsechovsky committed 637b18f6af1
three issues fixed. Here's the summary:
1. ~X names from DB
EnsureComputer endpoint already rejects ~X names server-side (regex ^~\d+$)
ensureAismanDirectory DB sync now propagates ~X names from DB → localStorage → where _validateMachineIdentity detects them via the /^~\d+$/ test and shows the promptForTempNumComputerName dialog
2. Dev mode prompt instruction
wfGenerateInput() in dashboard-workflow.js: when Dash.isDevLocalDb is true, injects a [!IMPORTANT] block after the instructions.md header:
You are working in LOCAL DEVELOPMENT mode. Use .aisman/dev/users/ instead of users for all file operations. Read input files from .aisman/dev/users/{userDir}/inputs/ and save output files to .aisman/dev/users/{userDir}/outputs/.
_buildCompactClipboardPrompt(): same instruction added for compact clipboard prompts
3. Story avatar missing on creation
buildStoryItem() in dashboard-workflow.js: replaced reliance on story.avatarImgType (not in POST response) with lookup from S.org.selected.users[userId] — the same pattern used by sessions and issues. Now uses getImgPath('usr', avatarImgType, userId) for the avatar URL, with proper initials fallback when no avatar image exists.