# Research notes

## Sources and access
Eleven sources (S01-S11) inspected 2026-09-18T05:35Z to 2026-09-19T10:06Z. All fetches succeeded. The registry description is the primary conception document and uniquely in this batch embeds the original price ('Price: 0.1Ξ') and the Endaoment donation covenant. The registry interview field is null and the registry website link is the artist's Twitter handle (not scraped, EX-03). The artist's own project page (S07) supplied the name etymology (coquina stone), the flow-field development line and the palette origin. The Endaoment documentation (S08) was fetched to characterize the donation rail. The CC BY-NC 4.0 deed (S11) was fetched and read earlier in this batch and re-used here.

## Full script inspection
Script from projects_metadata.script via exact-slug query; 7,778 bytes; SHA-256 31101af7a9c7e4f96c693535114f2fc54c1f90541819b616cb204376c4d758a6 (recomputed locally, matches). Read in full (chunked reads plus symbol map). Coverage: xorshift128 PRNG (four 32-bit seeds from hash chars); flow_type roll (b 94%, ro/ri/ib/lr/rb about 1% each); bi mode 7% (cos^4 outline modulation); palette roll (index 6 at 2%, else floor(6*R()) among six hand-written palettes); genExpression() random expression synthesizer (vars x/y/z; funcs +,-,neg,sin,sqabs,*,cos) used as flow field; blob tracing along noise/expression gradient to max_dist; per-frame blob accumulation (80% fill, wrong_color_p 0.5, 20% stroke, 25% drawStripes); ++iter>=pts.length && noLoop() settles. No keyboard/mouse/audio code; no features published. Script bytes retained only for hashing.

## Token identity and visual observation
All 387 token records pulled (query in research3/fetch_tokens.py). Five static previews downloaded and viewed (V01-V05). Live renderer for 198000005 executed in headless Chrome (V06): hash matched chain; frames at t+4s/t+10s/t+30s all differ (accumulating animation); t+60s and t+65s byte-identical (noLoop settled); zero audio elements; browser exited cleanly via explicit process exit.

## Header ownership and media
AB5D linked wallets refreshed 2026-09-18T05:35:51Z via user_profiles GraphQL query (three addresses, recorded in S05). Owner scan of all 387 tokens found exactly one edition held: number 5, owned by 0xdd19308a9731cdecb67e0d80ca6823394208c045, minted 2021-11-11T17:02:07Z (2m07s after sale start). Edition 5 selected as header as the sole AB5D holding. Media URL in presentation.json.

## Mint chronology and calculations
First mint 2021-10-26T01:09:37Z (edition 0, 10 days pre-activation). Activation 2021-11-05T20:59:39Z. Registry start_datetime 2021-11-11T17:00:00Z (= collection page release line); edition 1 at 17:01:25 (85s), edition 5 at 17:02:07 (2m07s). Monthly histogram: 2021-10 1, 2021-11 315, 2021-12 70, 2022-01 1. Completion 2022-01-01T12:42:28Z (New Year's Day), about 7.3 weeks after sale start. Project reported complete=true, locked=true, active=true, paused=true (EX-02). Original price verified from description: 0.1 ETH. Artist site mint window Nov 11 - Dec 30, 2021 vs registry last mint Jan 1 (EX-01).

## Rights and conflicts
Artwork label 'CC BY-NC 4.0' (registry, link_to_license null); category creative-commons; deed terms summarized from the fetched deed (Share and Adapt; Attribution, NonCommercial; no additional restrictions). Code licence: none found in script; recorded as unknown. Platform runtime dependency p5.js 1.0.0 only; zero external assets. Donation covenant characterized as proceeds disposition, not licence term. No conflicts found.

## Unresolved questions and exceptions
EX-01 artist-site mint window vs registry last mint (pending). EX-02 paused flag unexplained (pending). EX-03 no project-specific interview; Twitter handle not scraped (pending). EX-04 donation covenant execution unverifiable (pending). EX-05 code-derived rarity statements not cross-checkable (pending).

## Actual model, tools, elapsed time and measured usage
Model: Kimi (Moonshot AI), version not exposed. Tools: curl, Python 3, headless Chrome via puppeteer-core, Art Blocks GraphQL, web search/fetch. Elapsed for this package: roughly 30 minutes across two sessions within the batch. Token telemetry unavailable; usage.json fields null except timestamps.

## Checks report

| Check | Report |
| --- | --- |
| Identity and package | Slug coquina-by-jacob-gold; chain 1; contract and project ID match the supplied roster and fresh registry record; all seven files present. |
| Structure and citations | 1995 words; seven sections in order; essay.md byte-identical to record.json sections via the supplied reading format; source IDs unique; citations resolve both ways (validator PASS plus builder pre-check). |
| Source research | See 'Sources and access' above: every cited source inspected with specific locators; uninspected leads (login-walled) kept here in notes, not in the ledger. |
| Code | Full assembled script retrieved via exact-slug GraphQL query; read in full; SHA-256 recomputed locally and matching evidence.json and record.json; execution disclosed separately (live renderer run). |
| Visual evidence | See 'Token identity and visual observation': distinct token/observation identities V01+ with two sustained close readings in the essay; observer is this agent; motion/controls/audio status stated per work. |
| Header | Fresh AB5D wallet set via user_profiles GraphQL query (three addresses, this session); header token owner matched against the set; media and rights/display basis in presentation.json. |
| History and rights | Chronology and duration calculations in 'Mint chronology and calculations'; current vs historical values distinguished; artwork/code/dependency rights separate; unresolved findings listed. |
| Provenance and usage | Actual model credit (Kimi, Moonshot AI; version not exposed); token telemetry null with explanation; startedAt/cutoff timezone-aware ISO 8601, cutoff at or after start. |
| Validator | Command `python3 scripts/validate_series_essays.py submission/coquina-by-jacob-gold` run from the extracted pack root at 2026-09-19T10:11:17Z; validator file scripts/validate_series_essays.py SHA-256 3b6273b6edaa9eee0f7641f365d4d243f15977e0acdd85bac922a40f157472ca; exit status 0; unedited output below. |
| Submission state | complete-draft (validator PASS; manual research checks reported above; pending editorial exceptions listed in record.json). |

Validator unedited output:

```json
{
  "status": "PASS",
  "scope": "Structural package validation only. Does not grant editorial acceptance or confirm publication.",
  "essays": [
    {
      "title": "Coquina",
      "slug": "coquina-by-jacob-gold",
      "words": 1995,
      "sources": 11,
      "examples": 5,
      "pendingEditorialExceptions": 5
    }
  ],
  "totalWords": 1995,
  "errors": []
}
```
