# Research notes

## Methods
GraphQL projects_metadata filtered by exact slug. tokens_metadata filtered by token_id and V2 contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. Full script retrieved as projects_metadata.script and SHA-256 hashed. Media-proxy PNGs downloaded and inspected. Canonical token URLs HEAD-checked. AB5D wallets refreshed from user_profiles and the public profile page.

## Script coverage
Seed handling, main draw or animation entry, interaction and audio constructors searched. executed=false.

## Sampling
Invocations 0, 1, 10, 20 from the spec, plus header candidate when present.

## Header
Complete three-address wallet set checked. Owner match on 0xdd19308a9731cdecb67e0d80ca6823394208c045 except Incomplete Control (collection gap).

## Rights and chronology
Licence labels copied exactly. Intervals calculated from indexed timestamps. Historic unit prices unknown.

## Gaps
Live stopwatch timings; original sale ETH price; some artist interviews naming this exact slug.

## Telemetry
Grok 4.6; token counts null.

## Validator
Command: python3 /tmp/r004/scripts/validate_series_essays.py submission/loom-by-anna-lucia
Unedited batch result: PASS, words=1601, sources=10, examples=4.

## Submission state
complete-draft

## Bounded editorial completion
GPT-6 Astra removed duplicated filler and unsupported reserved-mint classifications; replaced placeholder readings with official-preview comparisons. All four previews inspected except Gazers #0, whose retrieval failed; its earlier contributor observation is labelled. No new comprehensive code audit or live control tests claimed. Original submission preserved in the intake cache.
