ARNO docs
GitHubGitHub (opens in a new tab)
  • Home
  • Architecture
  • Glossary
  • Master spec
  • Rules
  • Handoff
  • Implementation workflow
    • Overview
    • Spec
    • Atoms (A1–A8)
    • Legal brief
    • ToS clause
    • API reference
    • Overview
    • ADR 001 — Static export now, edge adapter when Auth/API land
    • ADR 002 — Module-level stores + useSyncExternalStore
    • ADR 003 — Design-system source: local snapshot → GitHub API
    • ADR 004 — Render adapter postMessage protocol
    • ADR 0005 — Dedicated Worker для API, не Pages Functions
    • ADR 0006 — Backend-driven GitHub OAuth, не Auth.js на Pages
    • ADR 0007 — URL-import: code-first, не vision-first
    • ADR 0008 — Hybrid stack: schema-driven priority chains + reactive vision
    • ADR 0009 — Acceptance gate: 3 эмпирических bool, не weighted scores
    • ADR 0010 — Completeness: матрица combinations, не point check
    • ADR 0011 — Vision activation: reactive, не predictive
    • ADR 0012 — Uniqueness: user decides, не algorithm
    • ADR 0013 — "Чем дольше живём — тем меньше платим" как hard requirement
    • ADR 0014 — Legal-clean distillation: Qwen teacher, не Anthropic/OpenAI
    • ADR 0015 — Explicit non-use of Claude API в URL-import stack
    • ADR 0016 — V1 staging area вместо direct git commit
    • ADR 0017 — Shadow data: ToS-based disclosure, не registration checkbox
    • ADR 0018 — Atom embeddings: E5-small text, не DINOv2 visual
    • ADR 0019 — Extension capture path: Camp 1 persistence + multi-provider auth + 5-phase roadmap
    • ADR 0020 — Layout Grid: recursive Container/Content tree as foundation for all Arno pages
    • ADR 0021 — Scale target: 30K MAU as design ceiling
    • ADR 0022 — Environments + branching model (trunk-based, ephemeral previews)
    • ADR 0023 — Deploy pipeline (project → connected repo)
    • ADR 0024 — Storybook design system catalog (replaces design-system.html)
    • ADR 0025 — Adaptive overrides + Tokens publish flow
    • ADR 0026 — Navigation performance paradigm
    • ADR 0027 — Composition zones unification + deploy mutex
    • ADR 0028 — Deploy JSON consumer
    • ADR 0029 — Auto-apply migrations в CI для solo-dev workflow
    • ADR 0030 — Page reconstruction: decompose capture → distribute → reassemble
    • ADR 0031 — Workflow tab redesign: unified Figma-style canvas
    • ADR 0032 — Reassembly rendering: iframe+bridge now, Shadow DOM later
    • ADR 0033 — Extension crawl-mode: capture the whole site, not one page
    • ADR 0034 — Design-system-first capture as the primary path
    • ADR 0035 — Onion-layered design paradigm: unified canvas with rule-locked DS cascade
    • ADR 0036 — Foundation v1: default project starter + 50-component library + 100-icon set + WCAG-locked rule cascade
    • ADR 0037 — WCAG override storage + audit
    • ADR 0038 — Brand layer persistence
    • ADR 0039 — Foundation upgrade path (v1 → v2 → v3)
    • ADR 0040 — RTL icon opt-out
    • ADR 0041 — User-added custom icons
    • ADR 0042 — SSR / SSG theme inlining (no-flash)
    • ADR 0043 — Inter subset coverage (Vietnamese / SEA + extended Latin / Greek)
    • ADR 0044 — Component variant API UX
    • ADR 0045 — Composite typography: live refs, not frozen snapshots
    • ADR 0046 — Icon set v2 roadmap: 7 → 100 → 300
    • ADR 0047 — Foundation icons sourced from Phosphor (amends ADR 0036 §4 / ADR 0046)
    • ADR 0048 — Colors raison d'être: Foundation as default brand, mentor at every narrow place
    • ADR 0049 — Arno Sorgente: ARNO self-hosts its own UI (test project → main)
    • ADR 0050 — Arno Foundation evolution via its own self-hosting project
    • ADR 0051 — Workflow tab inside Arno Sorgente shows the live ARNO product tree
    • ADR 0052 — Arno Sorgente: shared-DB architecture (supersedes 0049's implementation approach)
    • ADR 0053 — Sorgente architecture onto Foundation rules
    • ADR 0054 — Sorgente as a Library surface
    • ADR 0055 — Sorgente layout overrides + context menu
    • ADR 0056 — Studio layout tree (drag-rearrangeable Sorgente surfaces)
    • ADR 0057 — Sorgente component contract
    • ADR 0058 — Studio tools documentation pattern (11-file canonical set)
    • ADR 0059 — Italian / Renaissance naming chord for Studio tools and product surfaces
    • ADR 0060 — Documentation lives under `docs/`, code under `apps/` and `packages/` — separation by convention
    • ADR 0061 — `layerTypeOf(node)` as the single layer-type dispatch authority across Studio
    • ADR 0062 — Carrier contract: `data-arno-box-id` as the single positioning anchor across Studio
    • ADR 0063 — Studio tools as per-tool reusable packages over a shared `ponte` kernel
    • ADR 0064 — Columns (Switcher) responsive to Tela width
    • ADR 0065 — Generalize per-width primitive overrides (`propsAt`)
    • ADR 0066 — Server persistence for Workflow composition artboards
    • ADR 0067 — Workflow section: two header tabs (Workflow + Screen), Screen as an adaptive canvas
    • ADR 0068 — Save artboard box → project Component Library (Copy)
    • ADR 0069 — Workflow tab hosts the artboard Studio editor (supersedes ADR 0067 §Decision.2 + W2)
    • ADR 0070 — Per-project Tela default viewport
    • ADR 0071 — Sorgente gets a real `project` row for Workflow/Screen persistence
    • ADR 0072 — Server persistence for Workflow artboard prototype links (tavola)
    • ADR 0073 — Generic entity-link connector (tavola supersedes artboard-only)
    • ADR 0074 — StepBack: one back/forward (undo/redo) module
    • ADR 0075 — Terminology split: filo (connector) vs tavola (artboard+tree domain)
    • ADR 0076 — Albero (artboard tree toggle) and Rotta (connection-arrow overlay)
    • ADR 0077 — `@arno/compasso`: consolidating ruler + zoom/pan into one reusable package
    • ADR 0078 — Punta blocks + variants
    • ADR 0079 — `@arno/compasso` owns fit-to-screen and the `--artboard-zoom` world-zoom contract
    • ADR 0080 — Marca: the brandbook-PDF import module (naming + code↔UI split)
    • ADR 0081 — Sorgente as upstream: one-way, override-preserving project inheritance
    • ADR 0082 — Per-project repo hosting under Arno's org + monetized developer-share (reseller model)
    • ADR 0083 — px-canon storage, rem-emit contract, and root-preview as a verifier
    • ADR 0084 — Garzone: the in-Studio AI assistant (provider-agnostic, tree-acting)
    • 0085. Garzone agent loop runs in the browser client; the Worker is a per-turn proxy
    • 0086. Garzone is grounded in the project's design tokens by a client-composed prompt + a role-aware guard
    • ADR 0087 — Component Model integration (Property/State/Behaviour/Proof + tokens)
    • ADR 0089 — Merge queue for the shared Studio trunk
    • Overview
    • Runbook — composition zones backfill
    • Runbook: Database (Neon Postgres) unreachable
    • Environments runbook
    • Runbook: /health endpoint down
    • Runbook: Liveblocks outage
    • Runbook: URL-import Deployment
    • Runbook: URL-import SSRF guard rejection spike
    • Runbook — Variant A инфра (что заводит maintainer)
    • Runbook: Webhook signature failure spike
  • Development
  • Deployment
  • Accessibility
Edit this page on GitHub
URL-import
Overview

URL-import

Small-business onboarding feature. Parked then unparked in master spec v1.3 (see ADR 0007 – ADR 0018).

  • Spec
  • Atoms (A1–A8)
  • Legal review brief
  • ToS clause draft
Implementation workflowSpec

ARNO — cloud design editor over git. Docs auto-deployed on push to main.