# ARTISTIC textual-inversion and natural-image ladder

- **Registry ID:** `ic-artistic-ti-ni`
- **Book:** Infinitesimal Creativity
- **Documentation status:** `local-curated`
- **Experimental status:** registered declaration-and-repair ladder
- **Canonical documentation URL:** https://categorical-ai.sridharmahadevan.com/experiments/ic-artistic-ti-ni

## Purpose

Concept naming, two-stage repair, component declarations, independent structural observers, and multi-object natural imagery.

## Book location

- Chapter 18: Generative Visual Languages

## Documented studies

- No study-level titles are registered; consult the family-level record.

## Associated code packages

- `synthetic-creativity-archive` — Infinitesimal Creativity registered experiment archive; **local-curated**; license decision pending. Registered, developmental, negative, and transport experiment directories underlying Chapters 10–19. Public packets require separate provenance, dependency, rights, and privacy review.
- `diffusers-upstream` — [Hugging Face Diffusers](https://github.com/huggingface/diffusers/tree/efabd60d61c2b7aabf9f182bee6b5b6058980304); **public-external**; Apache-2.0. External diffusion and textual-inversion infrastructure used in the ARTISTIC experiments.

## Start here

These concrete files are selected from the complete resolved source surface. They orient the reader; they are not a claim that every family is independently reproducible.

- **runner · staged-not-public** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni0.py`. Locate this file in the curated companion packet; no public download is currently offered.
- **external-dependency · public-pinned** — [`diffusers-upstream:examples/textual_inversion/textual_inversion.py`](https://github.com/huggingface/diffusers/blob/efabd60d61c2b7aabf9f182bee6b5b6058980304/examples/textual_inversion/textual_inversion.py). Open the pinned public source file.
- **runner · staged-not-public** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni2a.py`. Locate this file in the curated companion packet; no public download is currently offered.
- **runner · staged-not-public** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni2b.py`. Locate this file in the curated companion packet; no public download is currently offered.

## Entry points

- `scripts and manifests inside the consolidated packet`

## Result artifacts

- `ARTISTIC_TI*_RESULTS.md`
- `ARTISTIC_NI*_RESULTS.md`
- `completion JSON files`

## Resolved code surfaces (74)

- **external-dependency** — [`diffusers-upstream:examples/textual_inversion/textual_inversion.py`](https://github.com/huggingface/diffusers/blob/efabd60d61c2b7aabf9f182bee6b5b6058980304/examples/textual_inversion/textual_inversion.py)
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/build_artistic_ti2d_adaptive.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/build_artistic_ti3_adaptive.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/build_typed_visual_adaptive.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/calibrate_original_mask_observer.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/diagnose_artistic_ni2b_relations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/diagnose_artistic_soccer2.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/download_frozen_model.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4_declarations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4b_proximity_declarations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4c_proximity_declarations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4c_proximity_declarations_v2.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4d_semantic_declarations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/estimate_ti4e_multicue_declarations.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni0.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni2a.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni2b.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ni2c.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti2d.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti3.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti3b.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti3c.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti3d.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4a.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4b.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4b_failed_run.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4c.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4d.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_artistic_ti4e.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_dial_stage2.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_structural_ground_truth.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_substantive.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_typed_visual.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_typed_visual_adaptive.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/evaluate_typed_visual_masks.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/extract_artistic_ni2a_coco_metadata.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/fit_ti4c_source_observers.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_dataset.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_dial_stage2_dataset.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_original_virel_masks.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_ti4_new_objects.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_ti4b_fresh_cohort.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_ti4c_fresh_cohort.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_ti4d_fresh_cohort.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_ti4e_fresh_cohort.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/generate_typed_visual_scenes.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/infer_smoke.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/make_adaptive_contact_sheet.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/make_random_control.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/package_artistic_ni0_sealed.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/prepare_artistic_ni0_public.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/prepare_artistic_ni2a_public.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/prepare_artistic_ni2b_public.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/render_artistic_ni2a_typed_overlay.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/render_artistic_ni2b_typed_overlay.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_external_single.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ni0.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ni2a.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ni2b.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_soccer2.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti2d_inference.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti3_inference.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti3b_retraction.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti3c_componentwise.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti3d_localized.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti4a.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti4b.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti4c.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti4d.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_artistic_ti4e.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_dial_stage2_inference.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_substantive_inference.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_typed_visual_adaptive_inference.py`
- **runner** — `synthetic-creativity-archive:2026-08-14_artistic_ti0_concept_naming_registered/scripts/run_typed_visual_inference.py`

## Frozen run records (1)

- `2026-08-14_artistic_ti0_concept_naming_registered`

## Evidence boundary

The results demonstrate bounded visual repair and selective admission, not transformational creativity.

A code or artifact link establishes traceability. It does not by itself establish independent reproduction, statistical adequacy, correctness, or support for a claim beyond this boundary.
