board/BoardGoal.vue:19  Goal
board/BoardGoal.vue:20  "Done when
board/BoardGoal.vue:23  Done when ·
board/BoardMenu.vue:24  Board settings
board/BoardMenu.vue:25  Archive this board
board/BoardMenu.vue:29  Archived boards
board/BoardMenu.vue:34  Restore
board/BoardRoleChip.vue:19  @n ? `${title} works on #${n} ${task}; open its chat` : `${title} is idle`
board/BoardRoleChip.vue:25  {{ n ? `#${n}` : "idle" }}
board/BoardRoles.vue:16  props.roles.length
board/BoardRoles.vue:32  "None working; all ${props.roles.length} roles
board/BoardRoles.vue:46  @Roles at work
board/BoardRoles.vue:46  "Roles at work
board/BoardRoles.vue:47  Roles
board/BoardRoles.vue:58  No role is working right now
board/BoardRoles.vue:64  +{{ hidden }} more working
board/BoardRoles.vue:76  Organization
board/BoardRolesPanel.vue:16  Working now
board/BoardRolesPanel.vue:20  #{{ chip.n }}
board/BoardRolesPanel.vue:22  Open chat
board/BoardRolesPanel.vue:27  All roles
board/BoardRolesPanel.vue:44  Open the Organization page
board/BuildStrip.vue:13  "Reading the document
board/BuildStrip.vue:47  "Hide steps
board/BuildStrip.vue:47  "What I did
board/BuildStrip.vue:50  Remove this board
board/BuildStrip.vue:51  Keep the board
board/BuildStrip.vue:54  Cancel
board/BuildStrip.vue:54  @Stops the agent and removes the board
board/BuildStrip.vue:54  "Stops the agent and removes the board
board/Card.vue:127  @Move, assign or open
board/Card.vue:127  "Move, assign or open
board/Card.vue:139  Open agent
board/Card.vue:142  {{ card.link_label }} ↗
board/Card.vue:160  parked
board/Card.vue:163  Reported
board/Card.vue:166  @A question waits on you
board/Card.vue:166  "A question waits on you
board/Card.vue:173  {{ action.label }} ↗
board/Card.vue:192  @`${repo.name} on ${repo.branch}: ${REPOSITORY_WORDS[repo.state]}`
board/CardMenu.vue:18  "To do
board/CardMenu.vue:18  "Needs you
board/CardMenu.vue:36  Move to
board/CardMenu.vue:46  Assign to
board/CardMenu.vue:51  Unassign
board/CardMenu.vue:55  Watch its agent
board/CardMenu.vue:57  Open
board/DocumentChoice.vue:38  Choose a document
board/DocumentChoice.vue:48  @Anything to know?
board/DocumentChoice.vue:48  "Anything to know?
board/DocumentChoice.vue:49  @Keep stages simple, five at most
board/DocumentChoice.vue:49  "Keep stages simple, five at most
board/DraftDetail.vue:34  Waits for your approval before it starts
board/DraftDetail.vue:39  @picked ? 'Click to unpick it' : ''
board/DraftDetail.vue:39  "Click to unpick it
board/DraftDetail.vue:40  "Pick this ticket
board/Lane.vue:13  "A card dropped here starts its agent
board/Lane.vue:13  "A card here waits for review
board/Lane.vue:49  @MEANING_LABELS[meaning]
board/Lane.vue:54  @Take every wait the agent proposed in this column
board/Lane.vue:54  "Take every wait the agent proposed in this column
board/Lane.vue:74  + New work
board/Lane.vue:74  @`New work in ${lane.title}`
board/Lane.vue:74  "New work in ${lane.title}
board/Lane.vue:77  No cards
board/NewBoard.vue:76  "Pick a set of stages or a document first.
board/NewBoard.vue:106  "Back to the board
board/NewBoard.vue:108  New board
board/NewBoard.vue:109  Pick a set of stages, or hand me a document and I set the board up from it.
board/NewBoard.vue:130  @Name
board/NewBoard.vue:134  "I name it from the document, or type your own
board/NewBoard.vue:134  "What the board is for
board/NewBoard.vue:140  "Making the board
board/NewBoard.vue:140  "Build the board
board/NewBoard.vue:140  "Create board
board/NewWork.vue:50  "Start over
board/NewWork.vue:134  "Not clear yet
board/NewWork.vue:134  "Still reading the request
board/NewWork.vue:135  "Not clear yet
board/NewWork.vue:137  "Asking you
board/NewWork.vue:138  "Reading the request
board/NewWork.vue:169  "Anything I should know? Optional
board/NewWork.vue:170  "Pick one, or answer in your own words
board/NewWork.vue:171  "Change these drafts…
board/NewWork.vue:172  "Anything to add?
board/NewWork.vue:173  "Describe the work in your own words
board/NewWork.vue:177  "Drafts ${drafts.value.length}
board/NewWork.vue:186  "Added to ${first.value}
board/NewWork.vue:189  "No drafts
board/NewWork.vue:199  "Added ${added.value}
board/NewWork.vue:200  "Adding ${picked.value.length}
board/NewWork.vue:201  "Add ${picked.value.length} to ${first.value}
board/NewWork.vue:201  "Add to ${first.value}
board/NewWork.vue:272  "What do you want to get done on ${props.board.title}?
board/NewWork.vue:275  "Say it in a sentence. I ask a few short questions until I understand, then draft tickets for you to pick from.
board/NewWork.vue:327  "Draft tickets from ${file.name}
board/NewWork.vue:396  "What should the new set do differently?
board/NewWork.vue:522  @I still don't know what you want. Let's start over: say it again in other words, or give me an example.
board/NewWork.vue:522  "I still don't know what you want. Let's start over: say it again in other words, or give me an example.
board/NewWork.vue:551  @Draft tickets from a document
board/NewWork.vue:551  "Draft tickets from a document
board/NewWork.vue:559  @Drafts
board/NewWork.vue:608  No tickets came out of this. Say more in the chat, or ask for a different set.
board/NewWorkBar.vue:26  Ask for a different set
board/NewWorkHead.vue:22  Cancel
board/NewWorkRow.vue:33  Read it and draft tickets
board/NewWorkRow.vue:38  Couldn't upload {{ failed }}.
board/NewWorkRow.vue:39  Try again
board/NewWorkRow.vue:45  "The drafting stopped.
board/NewWorkRow.vue:45  "No answer yet. The agent may be busy with other work.
board/NewWorkRow.vue:48  Retry
board/NewWorkRow.vue:51  Ask again
board/NewWorkRow.vue:62  Discard this conversation?
board/NewWorkRow.vue:63  Keep
board/NewWorkRow.vue:64  Discard
board/NotePrompt.vue:14  @`${ask.action.label} for #${ask.card.n}`
board/NotePrompt.vue:15  A note for its agent. It is typed into the agent's terminal as your next message.
board/NotePrompt.vue:19  @What should change
board/NotePrompt.vue:19  "What should change
board/NotePrompt.vue:25  Cancel
board/ReadingLine.vue:15  I'll say here what I think you mean.
board/ReadingRail.vue:21  "Read · ${props.drafted} ${props.drafted === 1 ? "draft" : "drafts"}
board/ReadingRail.vue:22  "Reading section ${Math.min(at.value, props.sections.length)} of ${props.sections.length}
board/ReadingRail.vue:36  "The document
board/RoleCard.vue:13  Leads the domain
board/RoleCard.vue:21  Does
board/RoleCard.vue:25  Leaves to others
board/RoleCard.vue:29  Needs
board/RoleCard.vue:33  Hands back
board/RoleCard.vue:37  Skills
board/RoleCard.vue:41  Tools
board/RunBar.vue:24  "Play starts one agent per ticket, each in its own worktree, in board order.
board/RunBar.vue:26  "Not running
board/RunBar.vue:31  "The main agent reviews each plan and each change, then merges; it stays free for your requests. Pause is the run's only control: no new ticket starts, and running agents
board/RunBar.vue:36  "Checking the goal
board/RunBar.vue:68  @state.hint || line
board/RunBar.vue:78  @Show only the cards waiting to start
board/RunBar.vue:78  "Show only the cards waiting to start
board/RunBar.vue:89  @Show only the cards that need you
board/RunBar.vue:89  "Show only the cards that need you
board/RunBar.vue:104  @How many agents may run at once
board/RunBar.vue:104  "How many agents may run at once
board/RunBar.vue:119  agents
board/RunBar.vue:122  agents
board/RunBar.vue:123  · no limit
board/RunBar.vue:144  @No new ticket starts; running agents finish their step
board/RunBar.vue:144  "No new ticket starts; running agents finish their step
board/RunBar.vue:160  @How many ticket agents may run at once
board/RunBar.vue:160  "How many ticket agents may run at once
board/RunBar.vue:168  "Lower it to none and every started ticket gets its agent straight away.
board/RunBar.vue:169  "At none, every started ticket has its agent.
board/RunBar.vue:177  #{{ ticket.n }}
board/ShiftPrompt.vue:10  "Why is it held?
board/ShiftPrompt.vue:11  "How did it land?
board/ShiftPrompt.vue:12  "Why reopen it?
board/ShiftPrompt.vue:29  @question.required ? 'A few words' : 'A few words, or leave it empty'
board/ShiftPrompt.vue:29  "A few words
board/ShiftPrompt.vue:29  "A few words, or leave it empty
board/ShiftPrompt.vue:34  Cancel
board/ShiftPrompt.vue:35  Move it
board/StopPrompt.vue:10  @`Stop #${move.card.n}'s agent?`
board/StopPrompt.vue:10  "Stop #${move.card.n}'s agent?
board/StopPrompt.vue:11  It is working on {{ move.card.title }}. Its branch and its changes stay either way.
board/StopPrompt.vue:13  Cancel
board/StopPrompt.vue:14  Move, keep it working
board/StopPrompt.vue:15  Stop its agent and move
board/Suggestion.vue:40  "Waits for your answer
board/Suggestion.vue:40  "Suggested ticket
board/Suggestion.vue:112  @progress.done ? 'Click to pick it; double-click its title or line to change them' : ''
board/Suggestion.vue:112  "Click to pick it; double-click its title or line to change them
board/Suggestion.vue:147  @`Done when: ${covers}`
board/Suggestion.vue:147  "Done when: ${covers}
board/Suggestion.vue:150  @`From ${ticket.data.source}`
board/Suggestion.vue:150  "From ${ticket.data.source}
board/TicketBoard.vue:103  "The main agent runs ${props.board.title}
board/TodoBoard.vue:64  Nothing is on the list.
board/TodoBoard.vue:65  New to-do
board/TodoBoard.vue:70  All to-dos
board/boardShift.js:11  "Moved #${card.n} to ${laneTitle(lane)}
board/lanes.js:3  "To do
board/lanes.js:3  "Needs you
board/presets.js:2  "To do
board/presets.js:6  "In progress
board/presets.js:9  "No stages yet. Add your own on the board.
board/stepLines.js:1  "Read the request
board/stepLines.js:4  "Working with your pick
board/stepLines.js:5  "Building on your choice
board/stepLines.js:6  "Taking your pick forward
board/stepLines.js:7  "Shaping your pick
board/stepLines.js:8  "Good choice, working it out
board/stepLines.js:12  "Read the request
board/stepLines.js:13  "Reading your request
board/stepLines.js:14  "Getting to know what you want
board/stepLines.js:15  "Taking it all in
board/stepLines.js:16  "Seeing the idea behind it
board/stepLines.js:17  "Looking at the board for context
board/stepLines.js:18  "Lining it up with what's already there
board/stepLines.js:19  "Finding the heart of it
board/stepLines.js:20  "Picking out what matters most
board/stepLines.js:21  "Getting a feel for the goal
board/stepLines.js:22  "Sketching a first picture
board/stepLines.js:23  "Following your thinking
board/stepLines.js:24  "Seeing where this could go
board/stepLines.js:25  "Gathering the first clues
board/stepLines.js:26  "Connecting it to the project
board/stepLines.js:27  "Building a first idea of it
board/stepLines.js:28  "Noting the key words
board/stepLines.js:29  "Seeing what it would make possible
board/stepLines.js:30  "Shaping a first take
board/stepLines.js:31  "Getting ready to ask the right thing
board/stepLines.js:32  "Off to a good start
board/stepLines.js:34  "Name the goal (score 1)
board/stepLines.js:35  "Getting a feel for the goal
board/stepLines.js:36  "Your goal is taking shape
board/stepLines.js:37  "Looking for what the finished thing does
board/stepLines.js:38  "Naming what you are after
board/stepLines.js:39  "Finding the heart of it
board/stepLines.js:40  "Seeing what success looks like for you
board/stepLines.js:41  "A goal is coming into view
board/stepLines.js:42  "Putting your goal into words
board/stepLines.js:43  "Checking the goal against the board
board/stepLines.js:44  "Good start, narrowing it down
board/stepLines.js:45  "Sketching the end result
board/stepLines.js:46  "Working out what matters most
board/stepLines.js:48  "Set the scope (score 2)
board/stepLines.js:49  "Drawing the edges of this round
board/stepLines.js:50  "Sorting what belongs now from what can wait
board/stepLines.js:51  "Keeping the scope tight
board/stepLines.js:52  "Weighing what goes in first
board/stepLines.js:53  "Trimming to what matters now
board/stepLines.js:54  "Marking what is in and what is out
board/stepLines.js:55  "The shape is getting clearer
board/stepLines.js:56  "Fencing in this round
board/stepLines.js:57  "Deciding what can wait for later
board/stepLines.js:58  "Making the round small enough to finish
board/stepLines.js:59  "Good, the scope is firming up
board/stepLines.js:60  "Lining up the pieces that belong
board/stepLines.js:62  "Say what done means (score 3)
board/stepLines.js:63  "Turning the goal into checks
board/stepLines.js:64  "Naming how you will know it works
board/stepLines.js:65  "Writing down what done looks like
board/stepLines.js:66  "Making each check testable
board/stepLines.js:67  "Getting concrete about done
board/stepLines.js:68  "Lining up checks you can see pass
board/stepLines.js:69  "Nearly there: what counts as finished
board/stepLines.js:70  "Pinning the finish line
board/stepLines.js:71  "Checking each part of the goal has a test
board/stepLines.js:72  "Spelling out done in plain words
board/stepLines.js:73  "Good, done is getting clear
board/stepLines.js:74  "Making sure nothing is left vague
board/stepLines.js:76  "Choose the first slice (score 4)
board/stepLines.js:77  "Picking what should work first
board/stepLines.js:78  "Finding the smallest useful step
board/stepLines.js:79  "Ordering the work
board/stepLines.js:80  "Almost ready to draft
board/stepLines.js:81  "Choosing a first slice you can try
board/stepLines.js:82  "Lining up what comes first
board/stepLines.js:83  "Finding a first step that stands alone
board/stepLines.js:84  "Good, the plan is nearly complete
board/stepLines.js:85  "Deciding where to start
board/stepLines.js:86  "Putting the first slice at the front
board/stepLines.js:88  "Guess the count
board/stepLines.js:88  "Sizing up the cards
board/stepLines.js:89  "Map the work
board/stepLines.js:89  "Mapping the work
board/stepLines.js:90  "Draft the cards
board/stepLines.js:90  "Writing the cards
board/stepLines.js:91  "Check against the goal
board/stepLines.js:91  "Checking every part of the goal is covered
board/stepLines.js:92  "Offer groups
board/stepLines.js:92  "Grouping the cards
board/stepLines.js:93  "Say one line
board/stepLines.js:93  "Finishing up
board/stepLines.js:94  "Read the change
board/stepLines.js:94  "Reading your change
board/stepLines.js:95  "Change the drafts
board/stepLines.js:95  "Updating the cards
board/stepLines.js:96  "Recheck the drafts
board/stepLines.js:96  "Rechecking the drafts
board/stepLines.js:100  "Read the request
board/stepLines.js:100  "Reading the request
board/stepLines.js:101  "Name the goal (score 1)
board/stepLines.js:101  "Naming the goal
board/stepLines.js:102  "Set the scope (score 2)
board/stepLines.js:102  "Setting the scope
board/stepLines.js:103  "Say what done means (score 3)
board/stepLines.js:103  "Saying what done means
board/stepLines.js:104  "Choose the first slice (score 4)
board/stepLines.js:104  "Choosing the first slice
board/stepLines.js:105  "Guess the count
board/stepLines.js:105  "Counting the tickets
board/stepLines.js:106  "Map the work
board/stepLines.js:106  "Mapping the work
board/stepLines.js:107  "Draft the cards
board/stepLines.js:107  "Drafting tickets
board/stepLines.js:108  "Check against the goal
board/stepLines.js:108  "Checking against the goal
board/stepLines.js:109  "Offer groups
board/stepLines.js:109  "Grouping the drafts
board/stepLines.js:110  "Say one line
board/stepLines.js:110  "Wrapping up
board/stepLines.js:111  "Read the change
board/stepLines.js:111  "Reading your change
board/stepLines.js:112  "Change the drafts
board/stepLines.js:113  "Recheck the drafts
board/stepLines.js:113  "Rechecking the drafts

layout/Activity.vue:9  Activity
layout/ActivityEvents.vue:11  "Commented on
layout/ActivityEvents.vue:54  "Journal updated
layout/AwayCard.vue:36  @Dismiss
layout/AwayCard.vue:46  No notifications you missed.
layout/AwayCard.vue:51  Open the chat
layout/ChatWindow.vue:82  @Switch journal
layout/ChatWindow.vue:82  "Switch journal
layout/ChatWindow.vue:91  @Switch environment
layout/ChatWindow.vue:91  "Switch environment
layout/ChatWindow.vue:102  @Let the agent drive this tab: see it, click and type on it
layout/ChatWindow.vue:102  "Let the agent drive this tab: see it, click and type on it
layout/ChatWindow.vue:109  @Dock it back into the layout
layout/ChatWindow.vue:109  "Dock it back into the layout
layout/ChatWindow.vue:113  @shell.shut ? 'Restore' : 'Minimize'
layout/ChatWindow.vue:116  @Close
layout/ChatWindow.vue:122  The agent is driving this tab{{ shell.drivingUrl ? ` — ${shell.drivingUrl}` : "" }}
layout/ChatWindow.vue:123  Stop
layout/DetachedWindows.vue:38  "Bring back
layout/DetachedWindows.vue:50  @views[f.view].title
layout/EnvStart.vue:22  "Stop the agent in ${env.title}
layout/EnvStart.vue:22  "Start an agent in ${env.title}
layout/EnvStart.vue:30  The agent in {{ env.title }} ends its session
layout/EnvStart.vue:31  Stop the agent
layout/JournalTabs.vue:32  @Running journals
layout/JournalTabs.vue:32  "Running journals
layout/JournalTabs.vue:39  @`${t.project} · ${t.word}`
layout/JournalTile.vue:65  @`Open ${journal.project}`
layout/JournalTile.vue:65  "Open ${journal.project}
layout/JournalTile.vue:68  {{ lead ? lead.name : `port ${journal.port}` }}
layout/JournalTile.vue:70  this one
layout/JournalTile.vue:72  @Open this journal in a new tab
layout/JournalTile.vue:72  "Open this journal in a new tab
layout/JournalTile.vue:96  This journal runs {{ journal.version || "an older version" }}; the hub reads 2.3.0 and up.
layout/JournalTile.vue:104  auto
layout/JournalTile.vue:122  @Open this journal's chat in its own window
layout/JournalTile.vue:122  "Open this journal's chat in its own window
layout/JournalTileEnv.vue:42  @`The journal steers this agent for ${env.owner.replace(':', ' ')}; it needs no auto mode`
layout/JournalTileEnv.vue:42  "The journal steers this agent for ${env.owner.replace(':', ' ')}; it needs no auto mode
layout/JournalTileEnv.vue:52  "The agent works through the to-do list without asking
layout/JournalTileEnv.vue:53  "The agent asks before picking up the next to-do
layout/NewEnvironment.vue:39  @New environment
layout/NewEnvironment.vue:39  "New environment
layout/NewEnvironment.vue:41  A short name
layout/NewEnvironment.vue:48  @for example billing-fix
layout/NewEnvironment.vue:53  Start an agent
layout/NewEnvironment.vue:54  @Start an agent in it
layout/NewEnvironment.vue:54  "Start an agent in it
layout/NewEnvironment.vue:65  Cancel
layout/NewEnvironment.vue:66  Create
layout/PSection.vue:47  @`Plan ${p.n}: ${p.title}`
layout/PSection.vue:47  "Plan ${p.n}: ${p.title}
layout/PSection.vue:69  @`Phase ${data.current || 1} of ${count}`
layout/PSection.vue:69  "Phase ${data.current || 1} of ${count}
layout/PSection.vue:86  @Plan actions
layout/PSection.vue:86  "Plan actions
layout/PSection.vue:93  Open plan
layout/PSection.vue:96  Park
layout/PSection.vue:97  Stop it and set its open to-dos aside
layout/PageJump.vue:25  @Go to another page
layout/PageJump.vue:25  "Go to another page
layout/PhoneDialog.vue:22  "Read the chat and see what needs you
layout/PhoneDialog.vue:23  "Answer questions
layout/PhoneDialog.vue:24  "Read reports, documents, plans and to-dos
layout/PhoneDialog.vue:25  "Approve a plan or ask for changes
layout/PhoneDialog.vue:26  "Send the agent instructions
layout/PhoneDialog.vue:82  @Connect your phone
layout/PhoneDialog.vue:82  "Connect your phone
layout/PhoneDialog.vue:89  Active session
layout/PhoneDialog.vue:90  One phone at a time: stop this session to connect another.
layout/PhoneDialog.vue:108  Scan this with your phone's camera. The code works once, for 10 minutes.
layout/PhoneDialog.vue:109  Stays connected for
layout/PhoneDialog.vue:111  New code
layout/PhoneDialog.vue:113  Or type this code in the home-screen app
layout/PhoneDialog.vue:124  Your phone can
layout/PhoneRow.vue:15  Stop this session
layout/PlanList.vue:40  Other plans
layout/PlanList.vue:45  @Open plan
layout/PlanList.vue:45  "Open plan
layout/PlanList.vue:55  Park
layout/PlanList.vue:58  Start
layout/PlanList.vue:61  Resume
layout/PlanList.vue:66  "Starting a plan parks the one that runs.
layout/PlanList.vue:66  "One plan runs at a time.
layout/QuickMenu.vue:130  "Open project file
layout/QuickMenu.vue:159  "Go to ${p.label}
layout/QuickMenu.vue:167  "Find a file in the project
layout/QuickMenu.vue:176  "Open the work in hand: ${inHand.value.title}
layout/QuickMenu.vue:189  "Resume the agent
layout/QuickMenu.vue:189  "Pause the agent
layout/QuickMenu.vue:196  "Leave full screen
layout/QuickMenu.vue:196  "Full screen
layout/QuickMenu.vue:206  "Pause auto mode
layout/QuickMenu.vue:206  "Resume auto mode
layout/QuickMenu.vue:212  "Show what happened while you were away
layout/QuickMenu.vue:221  "Hide the activity column
layout/QuickMenu.vue:221  "Show the activity column
layout/QuickMenu.vue:235  "Message the agent
layout/QuickMenu.vue:236  "Message the agent: “${q.value.trim()}”
layout/QuickMenu.vue:325  @Quick menu
layout/QuickMenu.vue:325  "Quick menu
layout/QuickMenu.vue:334  @Search actions…
layout/QuickMenu.vue:334  "Search actions…
layout/QuickMenu.vue:335  @Search actions
layout/QuickMenu.vue:335  "Search actions
layout/QuickMenu.vue:339  esc
layout/QuickMenu.vue:351  ↑↓ move
layout/QuickMenu.vue:352  ↵ run
layout/QuickMenu.vue:366  "Find a file in the project…
layout/QuickMenu.vue:366  "Open a file in ${folder}/…
layout/QuickMenu.vue:366  "Open project file…
layout/QuickMenu.vue:368  @Open project file
layout/QuickMenu.vue:368  "Open project file
layout/QuickMenu.vue:375  @Tab switches between the whole project and this folder
layout/QuickMenu.vue:375  "Tab switches between the whole project and this folder
layout/QuickMenu.vue:378  "Whole project
layout/QuickMenu.vue:378  "This folder
layout/QuickMenu.vue:380  esc
layout/QuickMenu.vue:384  Loading {{ folder || "the project" }}…
layout/QuickMenu.vue:390  Nothing here matches.
layout/QuickMenu.vue:412  ↑↓ move
layout/QuickMenu.vue:413  ↵ open
layout/QuickMenu.vue:414  → open folder
layout/QuickMenu.vue:417  /{{ folder }}
layout/QuickMenu.vue:423  Message the agent
layout/QuickMenu.vue:424  esc
layout/QuickMenu.vue:427  @Ask it something, or tell it what to do next…
layout/QuickMenu.vue:427  "Ask it something, or tell it what to do next…
layout/ShareTunnel.vue:42  "Nothing shared
layout/ShareTunnel.vue:43  "Waiting for you
layout/ShareTunnel.vue:49  "Not running
layout/ShareTunnel.vue:93  "Sharing: ${waitingShares.length} waiting for you
layout/ShareTunnel.vue:94  "Sharing: ${openShares.length} open ${openShares.length === 1 ? 'link' : 'links'}
layout/ShareTunnel.vue:105  Sharing
layout/ShareTunnel.vue:121  Waiting for you
layout/ShareTunnel.vue:127  @Has a password
layout/ShareTunnel.vue:127  "Has a password
layout/ShareTunnel.vue:131  The agent wants to share this; no link works until you accept.
layout/ShareTunnel.vue:132  Accept
layout/ShareTunnel.vue:133  Deny
layout/ShareTunnel.vue:146  @`Open ${itemOf(share).ref.replace(':', ' ')}`
layout/ShareTunnel.vue:146  "Open ${itemOf(share).ref.replace(':', ' ')}
layout/ShareTunnel.vue:151  @Copy the link
layout/ShareTunnel.vue:151  "Copy the link
layout/ShareTunnel.vue:153  @`Here's the link to ${itemOf(share).title}: ${share.abstract}`
layout/ShareTunnel.vue:153  "Here's the link to ${itemOf(share).title}: ${share.abstract}
layout/ShareTunnel.vue:155  @Copy it with a line saying what it is
layout/ShareTunnel.vue:155  "Copy it with a line saying what it is
layout/ShareTunnel.vue:157  Stop sharing
layout/ShareTunnel.vue:162  @Has a password
layout/ShareTunnel.vue:162  "Has a password
layout/ShareTunnel.vue:175  Nothing is shared right now. Share a document, report, collection or plan from its page.
layout/ShareTunnel.vue:178  The tunnel closes by itself when the last link ends.
layout/ShareTunnel.vue:180  Request inspector
layout/ShareTunnel.vue:180  @See every request that came through the tunnel
layout/ShareTunnel.vue:180  "See every request that came through the tunnel
layout/ShareTunnel.vue:183  Stop every share
layout/Sidebar.vue:48  Hub
layout/Sidebar.vue:78  @Organization
layout/Sidebar.vue:91  @Environments
layout/Sidebar.vue:103  New environment
layout/Sidebar.vue:108  @Version and changelog
layout/Sidebar.vue:108  "Version and changelog
layout/Sidebar.vue:109  Agent journal
layout/Sidebar.vue:118  @store.sideMini ? 'Expand the sidebar' : 'Collapse the sidebar to icons'
layout/Sidebar.vue:118  "Expand the sidebar
layout/Sidebar.vue:118  "Collapse the sidebar to icons
layout/SkillPanel.vue:34  Loading the skill…
layout/StatusBar.vue:123  @current ? 'Open this work' : null
layout/StatusBar.vue:123  "Open this work
layout/StatusBar.vue:140  @paused ? 'Resume: tell the agent to carry on' : 'Pause: stop the agent\'s turn and hold the journal\'s nudges'
layout/StatusBar.vue:140  "Resume: tell the agent to carry on
layout/StatusBar.vue:140  "Pause: stop the agent\
layout/StatusBar.vue:160  "The agent works through the to-do list without asking
layout/StatusBar.vue:161  "The agent asks before picking up the next to-do
layout/StatusBar.vue:172  "Helpers: agents on other providers this environment dispatched
layout/StatusBar.vue:200  @`${store.wide ? 'Show the sidebar and the top bar' : 'Hide the sidebar and the top bar'} (${FULLSCREEN_KEYS})`
layout/StatusBar.vue:200  "Show the sidebar and the top bar
layout/StatusBar.vue:200  "Hide the sidebar and the top bar
layout/TopBar.vue:45  @Open the menu
layout/TopBar.vue:45  "Open the menu
layout/TopBar.vue:50  @Back to Home
layout/TopBar.vue:50  "Back to Home
layout/TopBar.vue:55  @demo ? '' : 'The journals running on this machine'
layout/TopBar.vue:55  "The journals running on this machine
layout/TopBar.vue:61  @owner ? `Open ${owner.replace(':', ' ')}, which runs here` : ''
layout/TopBar.vue:61  "Open ${owner.replace(':', ' ')}, which runs here
layout/TopBar.vue:67  @meta(route.page).help
layout/TopBar.vue:74  @floatingChat ? 'Close the floating chat' : 'Open the chat in a floating window'
layout/TopBar.vue:74  "Close the floating chat
layout/TopBar.vue:74  "Open the chat in a floating window
layout/TopBar.vue:83  "Close the agent family tree
layout/TopBar.vue:83  "Open the agent family tree: who started, dispatched and messaged whom
layout/TopBar.vue:94  @connectedPhones.length ? `Phones: ${connectedPhones.length} connected` : 'Connect your phone'
layout/TopBar.vue:94  "Phones: ${connectedPhones.length} connected
layout/TopBar.vue:94  "Connect your phone
layout/TopBar.vue:106  @Search
layout/TopBar.vue:108  @Notifications
layout/TopBar.vue:116  Notifications
layout/TopBar.vue:125  @activityVisible() ? 'Hide Activity' : 'Show Activity'
layout/TopBar.vue:125  "Hide Activity
layout/TopBar.vue:125  "Show Activity
layout/UpgradeBand.vue:56  "Installing ${upstream.value.latest}; this page reloads once it runs
layout/UpgradeBand.vue:77  "The reload waits while you write a message (${left}s left).
layout/UpgradeBand.vue:77  "This page reloads in ${left}s.
layout/UpgradeBand.vue:79  Reload now
layout/UpgradeBand.vue:93  Update and turn on auto-update
layout/UpgradeBand.vue:95  Not now
layout/ViewWindow.vue:34  @Close
layout/ViewWindow.vue:42  This view does not exist.
layout/WindowBar.vue:14  @Back
layout/WindowBar.vue:20  @Forward
