Skip to content

docs: add user docs in docs/user - #2187

Open
itrycodinganditsbad wants to merge 15 commits into
storytold:mainfrom
itrycodinganditsbad:docs/user-docs-baseline
Open

itrycodinganditsbad wants to merge 15 commits into
storytold:mainfrom
itrycodinganditsbad:docs/user-docs-baseline

Conversation

@itrycodinganditsbad

@itrycodinganditsbad itrycodinganditsbad commented Oct 12, 2026 •

Copy link
Copy Markdown

Adds user docs for ArtCraft in docs/user/: getting started (6 pages), guides (7 pages), reference (1 page), troubleshooting (2 pages) and FAQ (1 page). They'll be published at https://getartcraft.com/docs/artcraft once storytold/artcraft-services#134 merges; until then GitHub renders them fine.

Every page was checked against the artcraft-v0.41.0 release (code at the tag, release files, issues) and carries verified: 0.41.0. Fixes that are merged but not released are described as "not in a release yet". I didn't run the app, so UI labels come from the code.

Also adds docs/user/AGENTS.md, the writing rules for people and agents. The PR only touches docs/user/.

A docs check workflow and a rebuild hook will follow in a separate PR once the checker is on artcraft-services main.

🤖 Generated with Claude Code

itrycodinganditsbad and others added 11 commits October 12, 2026 02:12
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Source notes (all pages verified: 0.42.0, tauri.conf.json version):

index.md: ordering from the pages below; links to guides/troubleshooting/faq
  pages that do not exist yet.
install-windows.md: requirements (Windows 10 64-bit, 8 GB RAM, 2 GB) and the
  "Download for Windows" label from artcraft-website-next download-page.tsx;
  asset names from `gh release view artcraft-v0.41.0` and download-links.ts;
  no updater plugin in crates/desktop/artcraft/Cargo.toml. Left out: SmartScreen
  prompt and install location (no source in repo, workflow or releases).
install-macos.md: macOS 12.0 from download-page.tsx (tauri*.conf.json has no
  minimumSystemVersion); universal dmg from release assets and
  artcraft-macos-publish.yml (universal-apple-darwin, Developer ID signing);
  Monterey sign-up freeze per storytold#1008 (closed, PR storytold#1042). Left out: Gatekeeper
  prompt wording (no source).
install-linux.md: no Linux assets in release 0.41.0; PR storytold#2007 (open) adds
  .deb/AppImage; issues storytold#2002, storytold#1392, storytold#2075, storytold#2035, storytold#1974 (open); storytold#2055 and
  PR storytold#2056 (open) for the Wayland DMABUF crash; README "Build from source,
  including Linux"; script/artcraft/unix_build.sh. Left out: AUR/community
  packages, distro support lists, maintainer remarks on Tauri (storytold#2035).
sign-up-and-log-in.md: labels from frontend/libs/components/login-modal
  (login-modal.tsx, artcraft-signup.tsx, DesktopLoginBridge.tsx) and
  settings-modal ArtcraftAccountBlock.tsx; flow from docs/website-login.md;
  storytold#2004 (open, one user's workaround stated as unconfirmed).
credits-and-pricing.md: labels from BillingSettingsPane.tsx, credits-modal.tsx,
  cost-calculator-button.tsx, subscription-plans.ts (plan names, Free plan
  features); credits-state.ts (monthly/banked); live https://getartcraft.com/pricing
  (no subscription needed, packs never expire, refund on failure). No prices
  copied. Left out: free credit amount (code comment says "if/when we offer").
connect-provider-accounts.md: AccountSettingsPane.tsx, GrokAccountBlock.tsx,
  MidjourneyAccountBlock.tsx, provider-setup-modal.tsx, classy-model-selector.tsx
  ("Select Provider"), PromptBoxImage.tsx (Midjourney shows 0 credits); README
  provider table; storytold#1525, storytold#1172. Left out: Sora/World Labs/Fal setup (no
  Accounts UI), how Grok is billed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
index.md: first-image link now ../guides/text-to-image.md (planned guide name).
install-linux.md: AppImage path is a placeholder for the self-built file; says
  the env var matters only for release builds because the dev scripts already
  set it (issue storytold#2055, PR storytold#2056 body).
install-windows.md: artcraft-windows-publish.yml has no signing step and
  tauri.conf.json has no Windows signing config, so SmartScreen warning is
  expected. Source for SmartScreen: Microsoft Learn overview. The "More info"
  then "Run anyway" steps are the standard ones; the linked page does not
  list them.
install-macos.md: artcraft-macos-publish.yml passes APPLE_SIGNING_IDENTITY
  (Developer ID) and APPLE_ID/APPLE_PASSWORD/APPLE_TEAM_ID to tauri-action
  (notarization credentials; result not verified). Fallback steps from Apple
  support "Safely open apps on your Mac" (support.apple.com/en-us/102445).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sources per page (all verified against 0.42.0):
- reference/models.md: frontend/libs/model-list/src/lib/loader/buildModelsFromListing.ts
  (membership and order come from the backend listing). Table is generated.
- troubleshooting/linux-wayland-crash.md: issue storytold#2055 (error text, env var,
  environment) and PR storytold#2056 (open, unmerged).
- troubleshooting/generation-stuck-or-failed.md: TopBar/TaskQueue.tsx (95% cap
  on a time-based estimate, "Almost done...", 5 minute dismiss, Clear stale,
  Clear failed, failure reason labels), storyteller_task_polling_thread (5 s
  poll, failure type and message), issues storytold#1058, storytold#1068, storytold#1439, storytold#1175, storytold#985.
  Refunds: pricing page text plus maintainer comment on storytold#1068; not in app code.
- faq/local-models.md: issues storytold#968, storytold#1147, ROADMAP.md (no local model entry).

Left out: refund timing or amounts, a Seedance fix version, any claim that
Wayland workaround works beyond the one reporter.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Eight pages under docs/user/guides, verified against 0.42.0.

Sources per page (frontend paths under frontend/):
- text-to-image: apps/artcraft/app/src/pages/PageImage/TextToImage.tsx,
  libs/components/promptbox/.../PromptBoxImage.tsx, settings-modal
  MiscSettingsPane (Enter to generate), pricing-modal Costs button,
  config/appMenu.tsx; prompt tips from faq/text-to-image.md.
- edit-an-image: PageDraw/BaseImageSelector.tsx, pagedraw PageDraw.tsx
  (generate cases, usesInpaintingMask), InpaintToolBar, SideToolbar,
  BlankCanvasModal, TopBar handleEditFromGallery; faq/edit-image.md.
- image-to-video: PageVideo/ImageToVideo.tsx, PromptBoxVideo.tsx,
  KeyframeCards.tsx, DesktopGenerationGallery (Make Video),
  desktopMediaActions.applyMakeVideoFromImage; faq/image-to-video.md.
- 2d-canvas: pagedraw SideToolbar, ContextMenu, BlankCanvasModal,
  PromptBox2D, keybinds registry; faq/2d-canvas.md and
  tutorials/2d-editor-basics.md (video link only).
- 3d-editor: pagescene Controls3D, ControlsTopButtons, SceneModePill,
  CameraStatusPill, AspectRatioMenu, Outliner, RecordControls,
  PromptBox3D, AssetModal; faq/3d-editor.md, tutorials/3d-editor-basics.md.
- image-to-3d: components/experiences/ImageTo3DExperience.tsx,
  config/appMenu.tsx, lightbox Make 3D, pagescene wand button;
  tutorials/turn-images-into-objects.md (video link only).
- library: gallery-modal.tsx, GalleryItemMenuItems.tsx,
  GalleryDraggableItem.tsx, lightbox-modal.tsx, TopBar.tsx,
  DownloadsSettingsPane.tsx; issue storytold#969 (closed 2026-01-26).

Left out as not confirmed in the current UI: "runs locally", live
inpaint of small regions as a separate feature, Text to 3D mode (tab is
commented out), Image to 3D World, keyboard shortcut lists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Clear stale: TaskQueue.tsx:719 sets canDismiss for in-progress tasks older
than 5 minutes; dismissStale (:977-978) dismisses exactly those. The button
is in the Task Queue window header (:1179-1182), opened by Show all.
Added what to do when a task never moves to Failed (storytold#1068, storytold#1439).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Items 1-5, 7-13.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Part 1: verified = latest release tag policy in docs/user/AGENTS.md; released-pages sentence in root AGENTS.md. Part 2 items 1-5: verified 0.41.0, account labels, credits wording, unreleased note.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@netlify

netlify Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

❌ Deploy Preview for storyteller-docs failed. Why did it fail? →

Name Link
🔨 Latest commit 390e8b2
🔍 Latest deploy log https://app.netlify.com/projects/storyteller-docs/deploys/6ace96717087c6b7c28a609e

itrycodinganditsbad and others added 4 commits October 12, 2026 07:13
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…es main

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A symlink may not check out on Windows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant