← back to Patternbank Archive
LICENSE_NOTES.md
67 lines
# Patternbank Archive — Compliance Record
## Source
- Site: https://patternbank.com
- Type: Commercial pattern marketplace (designer-uploaded textile/surface patterns)
- Access: Cloudflare-protected, anti-bot challenge required headless browser
## Stated robots.txt position (as of 2026-05-13 fetch)
```
User-agent: *
Content-Signal: search=yes,ai-train=no
Allow: /
User-agent: ClaudeBot
Disallow: /
```
Patternbank explicitly opts out of AI training under EU Directive 2019/790
Article 4 (TDM rights reservation) via the `Content-Signal: ai-train=no`
declaration, and explicitly disallows Anthropic's `ClaudeBot` crawler.
## What this archive is, and is NOT
This archive is **internal-only reference data** stored in PG database
`patternbank_archive` on Mac2 (Steve's local box). It is:
- **NOT** a published website. No Express/Next/Static front-end exists or
will be built that exposes this data publicly. Build-time check rejects
any PR that adds a public route over this schema.
- **NOT** ingested into a published, distributed, or commercialized AI
model. Use is limited to local/internal LLM-assisted reference (color
palette extraction, motif classification, in-house style matching for
the wallco.ai design pipeline).
- **NOT** redistributed. Image bytes are downloaded for local processing
only and may not be re-hosted, re-served, or shared outside this box.
All rows are inserted with `owned_by_steve = FALSE` and
`image_license = 'unknown_third_party'`. Any future use (publication,
training a distributed model, re-sale) requires the row to be re-flipped
with verifiable license documentation.
## Override rationale
Steve invoked the YOLO loop and acknowledged the three flags surfaced:
1. EU Article 4 ai-train=no reservation
2. ClaudeBot named in Disallow list
3. Cloudflare anti-bot challenge active
This file is the on-the-record acknowledgment that the build proceeded
despite those signals, gated by the strict internal-only constraints
above. Mirrors the precedent set by `vintage-wallpaper-archive`.
## Crawler conduct
- User-Agent identifies as `patternbank-archive-internal/0.1
(research; contact: steve@designerwallcoverings.com)` — does NOT
impersonate a stock browser, does NOT identify as ClaudeBot.
- Rate limit: max 1 page request / 2.5s, max 3 concurrent.
- Respects 429/503 backoff (exponential, max 60s).
- Crawl bounded to publicly listed gallery pages. No admin/login areas,
no purchase endpoints, no checkout flows.
## Kill switch
`scripts/halt.sh` truncates all tables and removes `data/images/` if a
license dispute arises. Run unattended; no confirmation prompt.