Questionnaire docs

Browser demo boundaries

Separate local browser drafting from durable filesystem writes.

The public demo is intentionally real about what the browser can and cannot do.

What happens in the browser

  • Seeded adoption questions load immediately.
  • Answers autosave to localStorage for recovery.
  • Import validates a state.json-shaped file before replacing the draft.
  • JSON export downloads the current state.
  • Transcript export downloads a Markdown transcript derived from answered questions.
  • Reset clears the browser draft and returns to the seed run.

What does not happen in the browser

  • No project files are written by browser JavaScript.
  • No answers leave the browser unless the visitor explicitly exports or shares them.
  • No server is required to draft, validate, import, or export demo state.
  • No uploaded file content is treated as durable project context.

Why the boundary matters

The real skill runs with an agent that can write local project files. The website demonstrates the state and artifact loop without pretending a public webpage can safely mutate a visitor's filesystem.