christmascherry.com Christopher Carey · Traverse City, Michigan
APPROVED FOR PUBLIC RELEASE
PROGRAM CC-PSIMC · REV C · YEAR 14
BEGUN 2012 · WORKED MOSTLY AT NIGHT
Document CC-HOME-001 · Orientation · Read First, Or Don't

The Workspace

christmascherry.com · the personal workspace of Christopher Carey · est. Traverse City, Michigan

You are standing in a workspace. Part pot shop, part coffee shop, part cyber café, run with the documentary discipline of a federal engineering program. Everything in here is Christopher's favorite stuff, written down at maximum seriousness: a machine that finds one rock, three stones worth finding, one climbable dune, an unresolved purple entity, a cannabis breeding program on the 45th parallel, and the three finest women of 1990s television, comparatively evaluated.

Documents on file
22
Begun
2012
Working hours
night
Subject
1 guy
Interruptions
7 s

The last figure is a feature. See House Rules, below.

What this place is

This is where Christopher Carey keeps everything — the fourteen-year rock machine program, the field guides, the shop plans, the bucket list, the fanfiction, the diary, the sighting report he is still not ready to talk about. Not a portfolio, not a blog. A workspace: the kitchen table after work, made of HTML, with the notebooks left open on purpose.

It was made by him, for him, and mostly about him, which is the correct number of people for a personal website. If you are not Christopher, welcome anyway — the coffee is theoretical but the documents are real, and they are meant to be read in any order, including none.

A note on the name: a christmas cherry is a portal. Time travel is possible in the digital era; this page runs on 1994 architecture for exactly that reason.

The floor plan

Every room in the workspace, in filing order. On a phone, the ☰ button up top is this same list, always.

House rules

WORKSPACE STANDING ORDERS — REV C
1.  The crew arrive every 7 seconds and see themselves out after a minute. Esc clears the room.
2.  The diary and the bucket list are stored in your browser only. Nothing you write here leaves this device.
3.  The passcode was the whole security review. You passed it. You're in.
4.  Cherry is the mascot. Cherry is aware of this. Cherry will find you.
"A workspace is just a bedroom floor that learned to file." — Christopher Carey · Traverse City, Michigan · worked mostly at night
Program CC-PSIMC · Christmas Cherry Instruments

The Crystal Kart

by Christmas Cherry · PS-IMC Mk. I — Petoskey Stone Identification & Mapping Cart

PROGRAM CC-PSIMC · KNOWN WITHIN THE FAMILY AS CHRISTOPHER'S ROCK MACHINE

A push-behind, multi-modal sensor platform for the detection, classification, and centimeter-accurate geospatial registration of Hexagonaria percarinata — the Petoskey stone — in heterogeneous beach gravels of the Lake Michigan shoreline. It finds one rock. It finds it extremely well.

Target position accuracy
±1.5 cm
Scan swath
50 cm
Survey speed
1.5 m/s
Field endurance
8–10 hr
Annual haul governor
25.0 lb

The 25.0 lb governor is not a joke. It is Michigan law. See Operator's Manual §9, Regulatory Compliance.

1
rock species detected

The problem

Every year, on the beaches of Little Traverse Bay and the greater northwest Lower Peninsula, thousands of otherwise productive Americans assume the posture known regionally as the Petoskey stoop — bent at the waist, eyes eighteen inches from wet gravel, sun on the back of the neck — for a per-stone yield that has not measurably improved since the stone was designated Michigan's official state stone in 1965.

We believe the stoop is a solved problem. We believe it is solved by a lawnmower-sized cart carrying an industrial polarized-strobe camera, a 1.2 GHz ground-penetrating radar, a spring-loaded mechanical rock tapper, and a real-time-kinematic GPS receiver accurate to the width of a thumbnail. We believe this because Christopher believed it first.

PS-IMC FIELD LOG — MAGNUS BEACH SEGMENT 7 — CONDITIONS: DAMP
14:02:07  SCAN  lat 45.3736081 lon -84.9561270  basalt (0.98) — ignored
14:02:09  SCAN  lat 45.3736102 lon -84.9561233  chert (0.91) — ignored
14:02:11  TARGET  ID 042  conf 0.94  HEXAGONARIA — TAGGED ⏺ beep
14:02:12  SCAN  lat 45.3736144 lon -84.9561196  limestone, non-fossiliferous (0.88) — ignored
14:02:14  SCAN  lat 45.3736171 lon -84.9561154  favosites suspected (0.61) — FLAGGED FOR REVIEW, NOT TAGGED
14:02:15  HAUL  season total 11.62 lb of 25.00 lb  governor nominal

Program History

The Crystal Kart is not a 2026 project. It is a 2012 project that took fourteen years to become a document, worked on at a kitchen table after work, most nights, in thirty-one notebooks.

YearRevWhat happened that year
2012Notebook 1. One line, underlined twice: “a machine that finds them.” No drawings for eight months.
2014First sensor sketch. A camera and a light. Abandoned when it turned out a dry stone looks like every other dry stone.
20160The moisture problem is named. This is the year the program gets its actual idea — that wetting is not a step, it is the entire measurement.
20180First chassis. Built from a garden cart. Too heavy, wrong wheels, never left the driveway. Kept.
2020AGround-penetrating radar enters the design, mostly from reading. Nobody is funding this. It is a year of evenings and a library card.
2022AThe Charlevoix confuser problem — Favosites looks close enough to fool a single sensor. Multi-modal fusion becomes non-optional.
2024BThe 25-pound limit is discovered to be real law. The firmware mass governor is designed the same week, unprompted.
2026CFourteenth year. The white paper, the patent, the manual and the prototype study are written down at last. This is the first year any of it left the notebooks.
Years
14
Evenings, approx.
5,100
Notebooks
31
Machines finished
0 so far

The last figure is not a failure and is not presented as one. Fourteen years of evenings is the reason the other three numbers exist, and the reason this document is any good.

The documents

The complete program record is published here in four volumes. They are meant to be read in order, but nobody will stop you.

"Somewhere on that beach is the best rock anyone has ever found. We are going to build the machine that proves it." — Dedicated to Christopher · cousin, visionary, and the program's reason for existing
Document No.CC-WP-001
RevisionC
Date2026-08-17
ClassificationPublic release
Prepared byChristmas Cherry Instruments — Field Systems Division
ProgramCC-PSIMC (Christopher's Rock Machine)
Technical White Paper

Multi-Modal Optical, Electromagnetic, and Acoustic Discrimination of Hexagonaria percarinata in Heterogeneous Littoral Gravels

For Christopher, who first insisted the rocks could be found by machine.

Abstract

The Petoskey stone — fossilized Devonian colonial coral, Hexagonaria percarinata — is visually cryptic when dry, chemically ordinary limestone, and mixed at low concentration into shoreline gravels containing granite, basalt, chert, quartz, and non-fossiliferous carbonates. This paper defines a three-channel discrimination doctrine for the PS-IMC Mk. I survey cart (the Crystal Kart): polarized-strobe machine vision, 1.2 GHz ground-penetrating radar, and mechanical impact acoustics, fused by a moisture-gated classifier and registered against RTK-GNSS coordinates at ±1.5 cm. We characterize the target, the confuser set, the physics of each channel in wet and dry states, the training corpus, and the validation protocol. Known limitations are disclosed in §9 with a candor unusual for this document class. Regulatory constraints, including the State of Michigan's 25-pound annual collection limit, are treated as firmware, not as suggestions.


1Introduction

Manual Petoskey stone survey is a mature technology. Its operator interface — the stoop — has remained stable since at least the designation of the stone as Michigan's official state stone in 1965 [1, 2], and its principal sensor, the human eye, performs superbly on wet stone and abysmally on dry. The manual method's weaknesses are threefold: throughput is limited by lumbar endurance; recall collapses on the dry upper beach, where the stone's diagnostic pattern is masked by weathering and limestone dust; and position information about seen-but-unretrieved stones is stored in a medium (human spatial memory on a uniform gravel field) with a demonstrated failure rate approaching totality.

The PS-IMC Mk. I replaces the stoop with a 50 cm instrumented swath moving at walking speed. It does not pick up stones. It finds them, logs them to the centimeter, photographs them in context, and leads the operator back with a phone. The retrieval of the stone — the good part — remains a human joy and a human responsibility. We consider this division of labor to be the program's central design insight, and also a way of avoiding building a robot arm.

2The target

Hexagonaria percarinata is a rugose colonial coral of the Devonian period, approximately 350 million years old, occurring in the Gravel Point Formation of the Traverse Group in the northwestern Lower Peninsula of Michigan [1, 2]. Glacial action plucked, tumbled, and redistributed fragments of the fossilized colonies along the Lake Michigan shoreline, where they are collected today. The stone is named for the Odawa chief Pet-O-Sega ("rising sun"), for whom the city of Petoskey is also named [2].

Three physical properties of the target drive the entire sensing architecture:

Composition. The fossil is preserved in calcite (CaCO3), making the stone a limestone — softer (Mohs ~3), less dense, and more acoustically lossy than the silicate igneous and metamorphic rocks (granite, basalt, quartzite) that dominate the beach mixture.

Structure. The colony is a close-packed array of hexagonal corallites, typically a few millimeters to roughly a centimeter across, each with a dark center and thin septa radiating to the corallite wall (Fig. W-1). This ordered internal geometry — repeated, oriented, and mineralogically contrasting — is what separates the target from every amorphous or merely layered rock on the beach.

Wetting response. Dry, the pattern is masked by micro-roughness and dust; the stone reads as generic gray limestone. Wetted, surface water fills micro-voids and changes the optical interface, and the honeycomb snaps into high contrast. This single fact — the target's visibility is a function of moisture — dictates the dual-state doctrine of §5.

colony surface (plan view) corallite wall septa (radiating) corallite center ≈ 5 mm (single corallite)
Fig. W-1. Corallite geometry of Hexagonaria percarinata. Left: close-packed colony surface. Right: single corallite with the three visual features the machine-vision channel is trained on. Corallite scale varies by colony; a few millimeters is typical.

3The confuser set

The PS-IMC is not asked to identify rocks. It is asked to reject them — thousands of them, per hour, wet and dry — while passing exactly one species. The rejection targets, in order of difficulty:

Table W-1 · Beach confuser set, PS-IMC threat assessment
ConstituentCompositionWhy it fools peopleDisposition
Granite, gneissSilicate (SiO₂-rich)Speckled texture reads as "pattern" to the optimisticRejected optically and dielectrically. Trivial.
BasaltSilicate (mafic)Dark, smooth, everywherePermittivity overlaps calcite (§4.2). Rejected acoustically.
ChertMicrocrystalline quartzWaxy luster suggests significanceRejected acoustically (rings, does not thud).
Non-fossiliferous limestoneCalciteChemically identical to the targetComposition channels are blind to it. Vision must carry the veto: no honeycomb, no tag.
Vesicular slagIndustrial glassVoids mimic fossil porosity acousticallyRejected optically (voids are round, disordered).
Charlevoix stone the adversaryFossil coral, FavositesIt is also a Devonian honeycomb coral. Smaller, tighter corallites; no prominent radiating septa [6]Class I false positive. Discriminated on corallite pitch and septal signature. Flagged, never auto-tagged. See §9.

Program position: the Charlevoix stone is a fine stone and a worthy fossil, and any operator who keeps one will hear no criticism from the manufacturer. The machine, however, was made a promise.

4Discrimination physics

4.1 Optical channel — polarized strobe imaging

A downward-facing 5 MP global-shutter industrial camera images the swath under a strobed, linearly polarized LED ring synchronized to the shutter (Operator's Manual, Appendix B.3). Cross-polarization suppresses specular glare from wet stone surfaces and standing water film — the dominant noise source on the splash line — so the camera sees the pattern, not the sun. Frames feed a segmentation CNN trained on the corallite geometry of Fig. W-1 under two weight sets: a high-contrast set for wet stone, and a texture set tuned for the faint "ghost" honeycomb visible on dry, dusty surfaces. The optical channel is the only channel that can distinguish fossiliferous from plain limestone, and therefore holds final veto authority on every tag.

4.2 Electromagnetic channel — 1.2 GHz ground-penetrating radar

A skid-mounted 1.2 GHz GPR antenna maintains a small standoff above the gravel and measures the bulk dielectric response of the top few centimeters of beach matrix, including partially buried stones — a population invisible to the camera entirely. Calcite's relative permittivity (εr ≈ 7–8.5) sits measurably above quartz (≈4.5) and granite (≈5–6.5), and the radar's wave-velocity profile separates carbonate targets from the silicate background (Fig. W-2). Two honest caveats attach to this channel and are expanded in §9: basalt overlaps calcite dielectrically, and liquid water (εr ≈ 80) dominates everything it touches, which is why the EM channel is re-tasked as a moisture sensor in wet mode (§5).

target matrix (calcite) non-target constituents
liquid water: εr ≈ 80, off scale — roughly 22 lake-meters that way → Dry beach sand (bulk) — εr ≈ 4 ≈ 4 Quartz — εr ≈ 4.5 ≈ 4.5 Granite — εr ≈ 5.5 ≈ 5.5 Petoskey matrix (calcite) — εr ≈ 8 ≈ 8 Basalt — εr ≈ 8.5 (overlaps the target; see §9) ≈ 8.5 Dry beach sand Quartz Granite Petoskey (calcite) Basalt 024 6810 relative permittivity εr, dry state (representative values)
Fig. W-2. Representative dry-state relative permittivity of principal beach constituents. Published values vary with porosity, mineralogy, and moisture; the machine calibrates against its own reference set (§7), not against this chart. Note basalt's overlap with the target — the reason no single channel is trusted alone.

4.3 Acoustic channel — mechanical impact and ring-down

A cam-driven, spring-loaded tapper delivers a calibrated mechanical impact to stones passing under the sensor pod — the instrumented version of the oldest field test in geology — while a contact accelerometer in a trailing polyurethane shoe records the response. Dense silicates ring: a clean, sustained, high-frequency decay. Porous fossiliferous limestone thuds: low velocity, heavy damping, and a short, scattered decay tail as the impact energy is absorbed and re-scattered by the corallite fabric. The discriminant is not the impact but the ring-down — a continuous wavelet transform of the decay envelope, classifying damping ratio and spectral centroid. Representative compressional-wave velocities are charted in Fig. W-3; the overlaps visible there are precisely why the wavelet features, not raw velocity, carry the decision weight.

target matrix (calcite) non-target constituents
Petoskey matrix (porous fossiliferous limestone) — ≈ 3.0–4.5 km/s 3.0–4.5 Dense limestone — ≈ 4.5–6.0 km/s 4.5–6.0 Granite — ≈ 5.0–6.0 km/s 5.0–6.0 Basalt — ≈ 5.0–6.5 km/s 5.0–6.5 Quartzite — ≈ 5.5–6.1 km/s 5.5–6.1 Petoskey (porous) Dense limestone Granite Basalt Quartzite 234 567 compressional (P-wave) velocity, km/s (representative published ranges)
Fig. W-3. Representative P-wave velocity ranges. The target's porous fossil fabric places it distinctly low, but ranges overlap across rock classes — the acoustic decision is therefore made on ring-down damping and spectral shape, with velocity as a supporting feature only.

5The moisture-state doctrine

Moisture inverts the reliability of the sensor suite. Wet stone is a gift to the camera and a catastrophe for the radar; dry stone is the reverse; the tapper prefers whatever the water dampens least. No fixed sensor weighting survives contact with an actual beach, which presents bone-dry berm, damp morning sand, splash line, and standing water within a single 100-meter transect. The PS-IMC therefore computes a continuous Moisture_Flag (0.0–1.0) from EM surface reflectivity and image saturation statistics, and gates every downstream feature weight on it.

Table W-2 · Channel behavior by moisture state, with gating response
ChannelDry stateWet stateGating response
Optical (polarized strobe) Weak. Target reads as chalky gray limestone; pattern is a faint ghost. Excellent. Wetting reveals full corallite contrast. Vision weight scales up with Moisture_Flag; dry mode swaps to texture-tuned CNN weights.
EM (1.2 GHz GPR) Excellent. Clean penetration; bulk permittivity and buried-stone detection. Poor for interiors. Water (εr ≈ 80) mirrors the surface. Above threshold, EM is re-tasked: moisture mapping, surface topology, and volume estimation only.
Acoustic (impact + ring-down) Good. Clean ring/thud separation in air. Good, different. Water film damps high frequencies; filter bank shifts to isolate the structural decay tail. Wavelet feature set swaps between dry and wet filter banks; confidence floor raised in surf noise.

6Fusion architecture

The three channels run independent feature pipelines and meet at a decision-level fusion stage — late fusion, chosen so that a channel degraded by conditions can be discounted without retraining its peers. The gating network applies the moisture doctrine of §5; the classifier is a gradient-boosted ensemble small enough to run in real time beside the vision network on the onboard edge computer.

                      PS-IMC Mk. I — FUSION PIPELINE (Fig. W-4)

 [ RGB polarized strobe ]──► CNN segmentation ──► corallite geometry ──┐
                             (TensorRT, dual        + pattern mask     │
                              wet/dry weights)                         │
                                                                       ▼
 [ 1.2 GHz GPR ]──────────► dielectric profile ──► permittivity,   [ GATING ]
                             (FFT, A-scan)          buried targets  Moisture_Flag
                                                                    0.0 ── 1.0
                                                                       │
 [ impact + accelerometer ]► ring-down wavelet ──► damping ratio,      ▼
                             (CWT)                  spectral shape  [ CLASSIFIER ]
                                                                    boosted trees
                                                                       │
                                              ┌────────────────────────┤
                                              ▼                        ▼
                                     confidence < τ            confidence ≥ τ (0.82)
                                     no action                 TAG SEQUENCE:
                                                               • RTK fix (±1.5 cm)
                                                               • context photo + crop
                                                               • SQLite row + beep

Fig. W-4. The camera's veto (§4.1) is implemented as a hard rule above the classifier: no optical honeycomb evidence, no tag, regardless of ensemble score. The committee can be outvoted. The eye cannot.

7Training corpus and calibration

The classifier is trained on a curated physical reference collection: 100 verified Hexagonaria specimens spanning 2–15 cm and all erosion grades, against 400 negative controls drawn from the same shorelines (granite, basalt, chert, quartz, plain limestone, slag, and a deliberately unfair number of Charlevoix stones). Every specimen is logged on a static bench rig in four environmental states: A, bone dry and dusted; B, damp; C, dripping wet; D, buried under 2 cm of dry sand. The optical corpus (≈5,000 images) is polygon-annotated; GPR A-scans and accelerometer traces are archived raw alongside extracted features, so future revisions can re-derive everything. Rev C's most consequential change was quadrupling the State-A (dry) corpus after early field trials revealed the machine had quietly become a connoisseur of wet rocks only.

8Validation protocol

Bench metrics do not survive beaches. The acceptance test is therefore physical: a 100-meter shoreline transect is seeded with verified specimens at surveyed positions — surface-placed, half-buried, and fully buried; wet zone and dry berm — and the cart is walked over it blind. Acceptance requires: recall ≥ 0.90 on surface and half-buried targets; false tags ≤ 2 per 100 m; every tag's RTK position within 3 cm of survey truth; and zero auto-tags on the planted Charlevoix stones. The seeded stones are recovered at the end of the test, counted against the 25-pound ledger like everything else, and returned to the reference collection. The lake is not told which stones were planted.

9Limitations and honest disclosures

This section is unusual for the genre and mandatory for this program.

9.1 Basalt shares the target's dielectric neighborhood. Fig. W-2 shows it plainly: a wet basalt cobble and a Petoskey stone can be indistinguishable to the EM channel. The system does not pretend otherwise; basalt rejection is carried acoustically and optically, and the EM channel alone never tags anything.

9.2 The Rev B "hexagonal diffraction resonance" is hereby demoted. An earlier concept proposed that at millimeter-wave frequencies (75–110 GHz) the corallite lattice would act as a spatial diffraction grating, returning a phase-coherent backscatter signature unique to the target. It remains a lovely idea. At the Mk. I's 1.2 GHz operating frequency, the in-material wavelength (~9 cm) is more than an order of magnitude larger than the corallite pitch; the lattice is deeply sub-wavelength and the radar sees only bulk dielectric. The mmWave concept is retained in the appendices of history as a hypothesis for a future benchtop instrument, and Rev C apologizes for the enthusiasm of Rev B.

9.3 Wet Favosites remains the hard case. A wet Charlevoix stone defeats casual human collectors and, at certain corallite scales, presses the vision channel to its limits. Current doctrine (flag, photograph, never auto-tag) trades recall for integrity. The program considers a machine that confidently mislabels a Favosites to be worse than no machine.

9.4 The numbers in this paper are representative, not gospel. Published rock properties span wide ranges; beach populations are local; moisture is continuous. The machine is calibrated against its own reference collection under its own sensors (§7). The charts are for orientation, and for the pleasure of seeing water's permittivity annotated at 80.

9.5 The machine cannot tell you why you want the stone. Out of scope for all planned revisions.

10Regulatory environment

Petoskey stone collection on Michigan state-owned land, including Great Lakes bottomlands, is limited to 25 pounds of rock and mineral specimens per person per year [3, 4, 7]. This is a real rule with real enforcement: in 2015 the Michigan DNR confiscated a 93-pound Petoskey stone recovered near Northport, which now sits on public display in Detroit [5]. Collection within National Park Service units — including Sleeping Bear Dunes National Lakeshore and Pictured Rocks National Lakeshore — is prohibited outright [7].

The PS-IMC implements both constraints as firmware: a cumulative haul ledger with a hard 25.0-pound annual governor, and a geofence that refuses survey operation inside federal exclusion polygons. Details, including the governor's total indifference to the operator's feelings, are given in Operator's Manual §9.


References

  1. Michigan Dept. of Environment, Great Lakes, and Energy (EGLE), The Petoskey Stone. michigan.gov (PDF)
  2. Petoskey stone, Wikipedia. en.wikipedia.org/wiki/Petoskey_stone
  3. Michigan EGLE, Rock and mineral identification / rockhounding. michigan.gov/egle
  4. Traverse City Record-Eagle, Mind the find: Petoskey stone picking comes with 25-pound limit. record-eagle.com
  5. CBS News Detroit, State confiscates huge Petoskey stone man pulled from lake (2015). cbsnews.com
  6. Visit Charlevoix, Charlevoix Stone (Favosites vs. Petoskey identification). visitcharlevoix.com
  7. Michigan Rockhounds, Rock Collecting Rules. michiganrockhounds.com

Physical constants and rock-property ranges (permittivity, P-wave velocity, Mohs hardness) are standard textbook values, rounded to the precision a beach deserves.

Application No.CC-PAT-001
Filing statusProvisional (spiritually)
Filing date2026-08-17
Art unitBeach
InventorChristopher (cousin of record)
AssigneeChristmas Cherry Instruments
ExaminerThe lake
Application for Letters Patent

Wheeled Multi-Modal Apparatus for the Detection, Classification, and Geospatial Registration of Fossilized Colonial Coral

Abstract

A push-behind wheeled apparatus identifies fossilized colonial coral (Petoskey stones, Hexagonaria percarinata) within heterogeneous beach gravel without retrieving, moving, or disturbing any stone. The apparatus fuses a polarized strobed imaging subsystem, a ground-penetrating radar subsystem, and a mechanical impact-acoustic subsystem through a moisture-gated classifier, and registers each detection as a centimeter-accurate geospatial tag with a contextual photograph, served to an operator's telephone for manual retrieval. A firmware mass governor renders the apparatus incapable of contributing to the collection of more than twenty-five pounds of stone per operator per annum, in conformity with the laws of the State of Michigan. An annunciator emits one beep per stone.

Cross-Reference to Related Applications

[0001]This application claims the benefit of a conversation held on a beach near Petoskey, Michigan, between the applicant and his cousin Christopher, the substance of which was "you could build a machine for this," and which is incorporated herein by reference in its entirety.

Field of the Invention

[0002]The invention relates to the field of finding one specific kind of rock, and to no other field. Adjacent fields, including general mineralogy, treasure hunting, and the locating of car keys, are expressly disclaimed.

Background of the Invention

[0003]Persons desirous of Petoskey stones have heretofore been required to bend at the waist and inspect beach gravel at a distance of approximately eighteen inches, a posture the regional literature terms the "Petoskey stoop." The stoop is known to be limited by lumbar endurance, ocular fatigue, and the setting of the sun.

[0004]The prior art comprises: squinting; the carrying of lake water toward candidate stones in a cupped hand or hat; the licking of candidate stones, a practice the applicant neither endorses nor, candidly, has entirely abandoned; and the purchase of already-polished stones in gift shops, which the applicant's family has ruled to be cheating.

[0005]The prior art further comprises human spatial memory, in which the location of a fine stone observed but not retrieved ("I'll come back for it") is stored. Field experience establishes that this medium fails upon the operator taking as few as four steps.

[0006]A need therefore exists for an apparatus that finds the stone, remembers where the stone is, proves it with a photograph, and leaves the final act of picking up the stone — the good part — to the human being.

Summary of the Invention

[0007]The invention is a manually propelled cart of approximately lawnmower dimensions carrying three sensing subsystems whose failure modes are complementary with respect to moisture: an imaging subsystem that excels on wet stone; an electromagnetic subsystem that excels on dry stone and buried stone; and an impact-acoustic subsystem that distinguishes the soft, lossy ring-down of fossiliferous calcite from the confident ring of the igneous imposters. A processor computes a continuous moisture state and gates the fusion of the three subsystems accordingly, such that the apparatus performs on the full transect of an actual beach rather than on the idealized beach of the laboratory.

[0008]Upon classification of a stone as Hexagonaria percarinata at a confidence exceeding a threshold, the apparatus registers the stone's position by real-time-kinematic satellite navigation to within approximately ±1.5 centimeters, stores a contextual photograph and cropped thumbnail, appends a row to an onboard geodatabase, and emits exactly one beep. The stone is not touched. The apparatus has no arm. The applicant regards the absence of the arm as a feature and refers the examiner to paragraph [0006].

Brief Description of the Drawings

[0009]FIG. 1 is a side elevation of the apparatus in its operating environment, the beach.

[0010]FIG. 2 is a block diagram of the sensing, computing, and annunciating subsystems.

[0011]FIG. 3 depicts the intended workpiece, being the only rock the apparatus respects.

10 12 14 16 30 18 20 20 22 24 26 28 32 FIG. 1
POLARIZED STROBECAMERA (40) 1.2 GHz GPR (42)dielectric / buried TAPPER + ACCEL. (44)ring-down EDGE COMPUTE MODULE (46) moisture gating · late fusion · classifier · veto HAULGOVERNOR (56)25.0 lb / annum RTK-GNSS (48)±1.5 cm GEODATABASE (50)tag · photo · ledger OPERATOR PHONE (52)map pins · one beep (54) FIG. 2
66 62 64 60 FIG. 3

Detailed Description

[0012]Referring to FIG. 1, apparatus 10 comprises a corrosion-resistant aluminum chassis borne on low-pressure balloon tires 20 selected to roll over dry sand, wet gravel, and the operator's expectations without sinking. Push handle 12 places the operator behind the apparatus, in the traditional position of a person mowing a lawn, but happier. Mast-mounted RTK-GNSS antenna 14 receives carrier-phase corrections resolving position to approximately ±1.5 centimeters. Weatherproof enclosure 16 houses the edge compute module and battery 30, and carries sunlight-readable display 32 at handle height.

[0013]Articulated sensor pod 18 rides beneath the chassis on a floating suspension. The pod carries downward-facing global-shutter camera 24 within polarized strobe ring 22; ground-penetrating radar antenna and skid 26, the skid maintaining standoff over the gravel in the manner of a small, dutiful ski; and cam-driven mechanical tapper 28, which strikes passing stones with a calibrated affection and listens to what they say back.

[0014]Referring to FIG. 2, subsystems 40, 42, and 44 feed edge compute module 46, which computes the moisture state of the scanned surface, gates the fusion weights accordingly, and classifies each candidate stone. A classification is registered only with concurring optical evidence of hexagonal corallites (FIG. 3: corallite 60, septa 62, center 64, wall 66); the remaining subsystems, however confident, cannot outvote the camera. Confirmed detections receive a position from receiver 48, a row in geodatabase 50, a pin and thumbnail on operator phone 52 via a local wireless network, and one beep from annunciator 54.

[0015]Haul governor 56 maintains a cumulative ledger of stone mass retrieved per operator per annum and, upon the ledger reaching twenty-five pounds (25.0 lb), disables tagging until the following year, displaying the message SEASON COMPLETE — SEE YOU IN SPRING. The governor has no override. The applicant has been asked, repeatedly, at family gatherings, whether the governor has an override. It does not have an override.

[0016]In embodiments, the apparatus refuses to power its sensing subsystems within geofenced federal exclusion zones, including national lakeshores, where collection is prohibited; within such zones the display shows the stones nothing but respect.

[0017]In embodiments, the apparatus is marketed under the trade designation CRYSTAL KART by Christmas Cherry. The applicant notes for the record that the Petoskey stone is microcrystalline calcite, rendering the name approximately, though not entirely, wrong; that the spelling of "Kart" was presented to the applicant as non-negotiable; and that the naming meeting is remembered by all participants as having gone well.

Claims

What is claimed is:

  1. A wheeled apparatus for identifying fossilized colonial coral among beach gravel, comprising: a manually propelled chassis on low-pressure tires; an imaging subsystem comprising a linearly polarized strobed illuminator synchronized to a global-shutter camera; a ground-penetrating radar subsystem; a mechanical impact subsystem comprising a tapper and a contact accelerometer; a satellite navigation receiver configured for real-time kinematic correction; and a processor configured to compute a moisture state of the scanned surface, to fuse outputs of said subsystems with weights gated by said moisture state, and to register each detection as a geospatial tag comprising coordinates, a photograph, and a confidence score, without retrieving, moving, or otherwise inconveniencing any stone.
  2. The apparatus of claim 1, wherein the fossilized colonial coral is Hexagonaria percarinata and no other species, the apparatus being configured to decline all substitutes, including aesthetically comparable substitutes.
  3. The apparatus of claim 1, wherein the processor re-tasks the radar subsystem as a moisture and topology sensor when the moisture state exceeds a threshold, in acknowledgment that liquid water, having a relative permittivity of approximately eighty, cannot be argued with.
  4. The apparatus of claim 1, wherein no tag is registered absent optical evidence of hexagonal corallites, notwithstanding the enthusiasm of the remaining subsystems.
  5. The apparatus of claim 1, further comprising a haul governor maintaining a cumulative annual ledger of retrieved stone mass and disabling tagging upon said ledger reaching twenty-five pounds (25.0 lb) per operator, in conformity with the collection limits of the State of Michigan.
  6. The apparatus of claim 5, wherein the haul governor has no override.
  7. The apparatus of claim 1, further comprising a geofence subsystem that disables survey operation within federal exclusion zones, including national lakeshores, and is not sorry.
  8. The apparatus of claim 1, further comprising an annunciator configured to emit exactly one beep per confirmed stone, the beep calibrated to be audible over moderate surf yet insufficient to alarm gulls.
  9. The apparatus of claim 1, wherein the processor is configured to flag, and to decline to tag, coral of the genus Favosites (the Charlevoix stone), however wet, however charming.
  10. A method of finding a Petoskey stone, comprising: pushing the apparatus of claim 1 along a beach at approximately walking speed; hearing the beep; opening a telephone; walking to a pin; matching the stone to its photograph; and picking up the stone by hand, the picking up being expressly reserved to the human and forming no part of the claimed apparatus.
  11. The apparatus of claim 1, dedicated to Christopher.
§ NOTICE OF NON-FILING
This application has been filed with no patent office in any jurisdiction. It is enforceable only at family reunions, where its claims are considered airtight. Claim 11 is legally void and spiritually binding.
Document No.CC-OM-001
RevisionC
Date2026-08-17
Applies toPS-IMC Mk. I (Crystal Kart), s/n 001 (the only one)
Issued byChristmas Cherry Instruments — Field Systems Division
SupersedesRev B, and all verbal instructions given excitedly on the beach
Operator's Manual

PS-IMC Mk. I — Operation, Maintenance & Compliance

For Christopher. Read all instructions before beaching. Save these instructions.

1Safety

WARNING
Moving parts. The mechanical tapper strikes approximately twice per second whenever the cart is in motion and powered. Keep fingers, toes, pets, and rocks you have already grown attached to clear of the sensor pod.
WARNING
The Great Lakes are large and indifferent. Do not survey in water deeper than 5 cm. The enclosure is IP67-rated; the cart as a whole is not a vessel. In three seasons of testing, the machine has never once floated.
CAUTION
Field endurance (8–10 hours) exceeds the endurance of a single application of sunscreen (approximately 2 hours). The machine will outlast you. Reapply.
CAUTION
Balloon tires at 3–5 psi grip sand, gravel, and bare feet with equal enthusiasm. Wear closed shoes. This clause was added in Rev B for reasons the program does not discuss.
NOTICE
The device emits one (1) beep per confirmed stone. Frequent beeping indicates a good beach, not a malfunction. See §8 before reporting either condition.

2System overview

The PS-IMC Mk. I — sold under the name Crystal Kart, spelled with a K for reasons marketing described as “vibes” — is a manually pushed all-terrain survey cart. Part numbering below follows FIG. 1 of the Patent Application, which the operator is encouraged to read while the battery charges.

Table M-1 · Major assemblies
Ref.AssemblyFunction
10Chassis, 6061-T6 aluminumCarries everything. Does not rust, on principle.
12Push handle w/ display (32)Operator interface. Height-adjustable to the stoop you are retiring.
14RTK-GNSS mast & antenna±1.5 cm positioning via NTRIP corrections.
16IP67 enclosureEdge computer, battery (30), power distribution, one spare fuse taped to the lid.
18Articulated sensor podCamera (24), polarized strobe ring (22), GPR antenna & skid (26), tapper (28).
20Balloon sand tires, ×430 cm low-pressure polyurethane. Roll over everything, sink into nothing.

3Controls and indicators

Table M-2 · Display states and annunciations
IndicationMeaningOperator action
SCAN (steady)Surveying normally.Continue walking. Enjoy the lake.
TARGET + 1 beep + green flashA Petoskey stone has been found and tagged.Remain calm. Finish the pass. §5.4.
FLAG · FAVOSITES? (no beep)Charlevoix-stone suspect logged for review, not tagged.None. The machine has said all it will say.
MOIST 0.00–1.00Live moisture gate value.None. Shown because operators kept asking.
GOVERNOR (amber)Season haul at ≥ 90% of 25.0 lb.Choose remaining stones with the gravity the moment deserves.
SEASON COMPLETE — SEE YOU IN SPRING (red)25.0 lb ledger reached. Tagging disabled until Jan 1.None available. There is no override. §9.
FED ZONE — SENSORS OFFInside a National Lakeshore geofence.Push respectfully. Look with your eyes.
E-STOP (red mushroom)Immediately halts strobe, tapper, and radar.Twist to release after the pelican has moved along.

4Quick start

  1. Charge the battery to full; verify tire pressure 3–5 psi (soft is correct; they should look slightly embarrassed).
  2. Power on at the enclosure. Allow 60–90 seconds for the RTK receiver to report FIX on the display. Surveying without FIX produces pins accurate to "somewhere on this beach," which is the condition the machine exists to end.
  3. On your phone, join Wi-Fi network CHRISTMASCHERRY-FIELD (password inside the enclosure lid) and open http://cart.local.
  4. Confirm the season ledger on the app's home screen. Note remaining governor headroom before forming ambitions.
  5. Lower the sensor pod until the GPR skid kisses the gravel. The correct gap is the thickness of a Petoskey Area visitor guide, which is supplied.
  6. Walk. Target pace 1.0–1.5 m/s. The cart sets the pace of a thoughtful person; match it.
  7. On each beep, keep walking (§5.4). The pin is not going anywhere. Neither is the stone. It has waited 350 million years; it will wait until the end of your pass.
  8. At survey end, retrieve stones by pin (§6), weigh each on the supplied hanging scale, and log the mass. The ledger believes you. Do not make it wrong to.

5Field procedure

5.1 Survey pattern

Survey in parallel shore-parallel passes with 10 cm swath overlap, working from the dry berm toward the splash line. The app records coverage as you go; gaps render as unswept lanes and will bother you exactly as much as they should.

5.2 Dry zone

Dry mode leans on radar and tapper (White Paper §5). Expect fewer optical confirmations and more FLAG entries; the dry berm is where the buried population lives, and half-buried tags here are the machine earning its keep.

5.3 Splash line

Wet mode is the machine at the height of its powers: the camera sees everything the water reveals. Time splash-line passes between wave sets. If a wave overtakes the cart, stop, lift the pod, and allow the skid to drain while you reconsider the wave.

5.4 On the beep

Do not run to the stone. Do not abandon the pass. The professional practice is to complete the survey and retrieve on the return leg, pin by pin. Operators who sprint at the first beep tag one stone per outing. Operators who trust the pins tag the beach.

6The retrieval app

The cart hosts its own offline map server; no cellular coverage is required, which is correct, because there is none out there anyway.

CHRISTMASCHERRY-FIELD ▂▄▆█ 42 uncollected   collected  — survey path Target Rock #042 conf 94% · εr 7.9 · est. 4.2 cm · WET 45.3736121 N, 84.9561021 W · 14:02:11 in-situ photograph match pattern before lifting ✓ MARK COLLECTED
Fig. M-1. The retrieval app. Red pins are uncollected tags; the enlarged pin is selected, showing the in-situ photograph. The RTK fix brings you to the square inch; the photograph does the last centimeter.
  1. Join CHRISTMASCHERRY-FIELD and open the map. Your position and the pins share one coordinate frame, accurate to a thumbnail's width.
  2. Walk to a pin. When your position dot covers the pin, stop and look down. You are standing over the stone, or unforgivably close.
  3. Open the pin's photograph. Match the corallite pattern to what you see. Lift the stone. This moment is the entire program; take your time with it.
  4. Tap Mark Collected, weigh the stone on the supplied hanging scale, and enter the mass. The pin turns green and the governor ledger updates.
  5. Stones judged unworthy on inspection may be left, and the pin dismissed as Declined. The machine logs no opinion about your standards.

7Maintenance

Table M-3 · Scheduled maintenance
IntervalItemProcedure
After each surveyWash-downFresh-water rinse of chassis, pod, and skid. The enclosure is waterproof; its interior is not a place water should be invited to test that.
After each surveyGPR skidClear sand from the skid gap. Sand in the gap reads as a permittivity of "sand," which is not information.
WeeklyTapperVerify spring preload and cam action: the correct strike sounds like a polite knock on a door you are confident will be answered.
WeeklyTires3–5 psi. Overinflated tires transmit gravel chatter into the accelerometer and the machine begins to hear things.
SeasonalFirmware & modelsApply updates; re-run the bench reference set (White Paper §7); store battery at ~50% charge.
SeasonalOperatorRead one (1) book about corals. The machine cannot make you do this. The machine can only recommend.

8Troubleshooting

Table M-4 · Symptom, probable cause, remedy
SymptomProbable causeRemedy
No RTK FIXAntenna shadowed by dune, umbrella, or a tall confident relativeRelocate 10 m; wait 90 s. Do not survey on FLOAT.
No tags all day(a) Dry-state model not loaded; (b) beach is pure sand; (c) you are in Ohio(a) Reload weights; (b) consult a different beach; (c) return to Michigan.
Near-continuous beepingYou have found the beach everyone has been looking forVerify governor headroom before forming attachments. Consider walking slower and living in the moment.
Repeated FAVOSITES? flagsYou are surveying near CharlevoixNot a malfunction. The machine is being tested and knows it.
GPR reports εr ≈ 80 across entire swathYou are surveying the lakeTurn around. Review §1, second warning.
Beep heard, no pin droppedOptical veto engaged after the beep committee got ahead of itselfNone. The camera has final authority (White Paper §6). Trust the veto.
SEASON COMPLETE25.0 lb ledger reachedNot a fault, and not negotiable. Polish existing inventory. Spring is coming.
Operator melancholy at season's endNormalTable M-3, final row. The reference collection also enjoys being looked at.

9Regulatory compliance

This section is the least funny part of the website on purpose.

9.1 The 25-pound rule. On Michigan state-owned land — which includes Great Lakes bottomlands up to the ordinary high-water mark — an individual may collect no more than 25 pounds of rocks, minerals, and invertebrate fossils per year. The limit is a total, not per variety and not per beach. The PS-IMC implements it as a firmware governor with a persistent ledger and no override. When the display reads SEASON COMPLETE, the season is complete.

INCIDENT ADVISORY — NORTHPORT, 2015
A 93-pound Petoskey stone recovered from Lake Michigan near Northport was confiscated by the Michigan DNR under the collection limit and placed on public display in Detroit. The stone was magnificent. The confiscation was lawful. The governor exists so that this manual never has to mention your name in a future revision.

9.2 Federal exclusion zones. Rock collection is prohibited within National Park Service units, including Sleeping Bear Dunes National Lakeshore and Pictured Rocks National Lakeshore. The cart's geofence disables all sensing inside these polygons and displays FED ZONE — SENSORS OFF. Within them, the machine looks at nothing, and the operator is invited to simply enjoy some of the most beautiful shoreline on Earth like a regular person.

9.3 Private land. Permission first. The cart cannot detect property lines, only rocks, and the program declines to expand its scope.

9.4 Precedence. Where this manual and current Michigan DNR regulations disagree, the DNR is correct, the manual is wrong, and Rev D will say thank you.

10Specifications

Table M-5 · PS-IMC Mk. I specifications
ParameterValueRemark
Form factor~120 × 70 × 110 cm, 38 kgLawnmower-sized, as specified by the founder
Scan swath / speed50 cm at ≤ 1.5 m/sOne relaxed adult walking pace
PositioningDual-band RTK-GNSS, ±1.5 cmNTRIP corrections over cellular where available
Optical5 MP global-shutter, IP67, polarized strobeDual wet/dry CNN weight sets
Electromagnetic1.2 GHz GPR on floating skidDielectric profiling; buried-target detection to a few cm
AcousticCam tapper ~2 Hz + contact accelerometerRing-down wavelet classification
ComputeRuggedized edge AI module (IP67)Vision inference < 8 ms/frame
Power24 V 50 Ah LiFePO₄8–10 h field endurance
EnvironmentalIP67 enclosure; −10 to +45 °C operatingSand is not an ingress class; sand is a lifestyle
ConnectivityLocal Wi-Fi AP CHRISTMASCHERRY-FIELDFully offline map server
Species detected1Hexagonaria percarinata
Beeps per stone1Exactly

Appendix A — Bill of materials (prototype, $100,000 program)

Table M-6 · Prototype BOM, Rev C
System blockRepresentative hardware classEst. costPurpose
Compute coreIP67 industrial edge-AI computer (Jetson-class)$3,500Runs all three inference pipelines onboard, −40 to +70 °C
PositioningDual-band RTK-GNSS receiver + survey antenna$2,500Centimeter positioning across wet/dry boundaries
Vision5 MP IP67 global-shutter industrial camera$1,800Motion-blur-free imaging at walking speed
IlluminationIP67 strobed LED ring + linear polarizers$1,200Overpowers sun; kills glare on wet stone
Subsurface EM1.2 GHz GPR antenna element + control unit$12,000Dielectric profiling; buried-stone detection
AcousticsCustom cam tapper + piezo accelerometer$2,000The instrumented geologist's knock
Power24 V 50 Ah LiFePO₄ + smart BMS$1,500A full day of survey per charge
ChassisCustom 6061-T6 frame + 4× balloon sand tires$5,000Non-corroding, non-sinking, non-negotiable
Reference collection100 verified targets + 400 confusers, curation rig$15,000The training corpus (White Paper §7)
EngineeringIntegration, calibration, field trials, humility$55,500Where prototypes actually cost money
Program total$100,000Firm. Ask Christopher.

Named vendors from earlier planning memos (camera, GPR, compute, enclosure, and fabrication houses) are recorded in program file CC-PROC-002 and omitted here, both to keep this page evergreen and because none of them have agreed to be associated with the phrase "rock machine."

Appendix B — Electrical system

B.1 Power distribution

        [ 24V 50Ah LiFePO4 PACK + SMART BMS ]
                        │
          ┌─────────────┴──────────────┐
          ▼                            ▼
   [ 24V→12V ISOLATED ]         [ 24V→5V DC/DC ]
   │  DC/DC CONVERTER           │  CONVERTER
   ├─► CAMERA (PoE/12V)         ├─► RTK-GNSS RECEIVER
   ├─► STROBE CONTROLLER        ├─► TAPPER CAM MOTOR
   └─► GPR CONTROL UNIT         └─► ACOUSTIC PRE-AMP
          │
          ▼
   [ DIRECT 24V RAIL ] ──► [ EDGE COMPUTE MODULE ]

   NOTE — Isolation is not optional. Switching noise on the
   accelerometer rail sounds, to the classifier, like a very
   small stone that is everywhere at once.

B.2 Exterior interconnects

No commercial RJ45 or USB connector appears anywhere outside the enclosure. Every external link is threaded, keyed, and IP67-rated, because the beach's three weapons — spray, dust, and fine sand — are patient.

 [ CAMERA ]════ M12 X-CODE, 8-POS (GigE/PoE) ═══► [ ENCLOSURE SWITCH ]
 [ STROBE ]════ M12 T-CODE, 4-POS (DC power) ═══► [ POWER RAIL ]
 [ GNSS   ]════ TNC COAX, DOUBLE-SHIELDED ══════► [ MAST ANTENNA ]
 [ GPR    ]════ M12 A-CODE, 4-POS (serial) ═════► [ COM PORT ]
 [ TRIGGER]════ M8 A-CODE, 3-POS (strobe sync) ═► [ CAMERA GPIO ]

B.3 Pinout schedules

Table M-7 · Camera data — M12 8-pin X-code to internal RJ45
M12 pinWire colorSignalRJ45 pin
1White / orangeDA+ (PoE V+)1
2OrangeDA− (PoE V+)2
3White / greenDB+ (PoE V−)3
4GreenDB− (PoE V−)6
5White / brownDD+7
6BrownDD−8
7White / blueDC+5
8BlueDC−4
Table M-8 · DC power bus — M12 4-pin T-code
PinAssignment
1+24 V DC main isolated rail
2Chassis earth / shield
3DC power return (GND)
4Auxiliary +12 V DC sensor rail
Table M-9 · Strobe sync — M8 3-pin A-code
PinWireSignalFunction
1BrownTRIGGER_OUT5 V TTL pulse from camera GPIO
2BlueISO_GNDIsolated optocoupler reference
3BlackSTROBE_ENABLECommand input to LED ring controller

Microsecond strobe-to-shutter synchronization is what defeats solar glint on wet pebbles. It is the least glamorous subsystem on the cart and the one the camera would thank first.

Appendix C — Software listings

Reference implementations, published for study and for cousins. License: MIT, plus one condition — if this code ever finds you a good stone, you must show somebody.

petoskey_fusion_node.pyROS 2 sensor-fusion node — sync, gating, tag sequence, the beep
#!/usr/bin/env python3
"""PS-IMC Mk. I sensor-fusion node (ROS 2 Humble).

Aligns the camera stream with RTK-GNSS fixes and GPR permittivity
payloads inside a 15 ms window, applies the moisture-gated fusion
doctrine (CC-WP-001 §5-6), and registers geospatial tags.

Dedicated to Christopher. One beep per stone.
"""
import rclpy
from rclpy.node import Node
from sensor_msgs.msg import Image, NavSatFix
from std_msgs.msg import Float32, String
from message_filters import Subscriber, ApproximateTimeSynchronizer
from cv_bridge import CvBridge
import json
import sqlite3
import os


class PetoskeyFusionNode(Node):
    def __init__(self):
        super().__init__('petoskey_fusion_node')

        # Local geodatabase for tag logging
        self.db_path = os.path.expanduser('~/petoskey_beach_map.db')
        self.init_geodatabase()

        self.bridge = CvBridge()

        # Tunables (see Operator's Manual, Table M-2)
        self.declare_parameter('confidence_threshold', 0.82)
        self.declare_parameter('sync_queue_size', 10)
        self.declare_parameter('sync_slop_seconds', 0.015)   # 15 ms window

        # Time-synchronized subscriptions
        self.img_sub = Subscriber(self, Image, '/camera/image_raw')
        self.gps_sub = Subscriber(self, NavSatFix, '/gps/fix')
        self.gpr_sub = Subscriber(self, Float32, '/sensor/gpr_permittivity')

        queue_size = self.get_parameter('sync_queue_size').value
        slop = self.get_parameter('sync_slop_seconds').value

        self.ts = ApproximateTimeSynchronizer(
            [self.img_sub, self.gps_sub, self.gpr_sub],
            queue_size=queue_size,
            slop=slop,
        )
        self.ts.registerCallback(self.synchronized_sensor_callback)

        # Hardware annunciator (the beeper). One beep per stone. Exactly.
        self.alert_pub = self.create_publisher(String, '/cart/hardware_alert', 10)
        self.get_logger().info('Petoskey fusion node initialized and synchronized.')

    def init_geodatabase(self):
        conn = sqlite3.connect(self.db_path)
        cursor = conn.cursor()
        cursor.execute('''
            CREATE TABLE IF NOT EXISTS target_stones (
                id INTEGER PRIMARY KEY AUTOINCREMENT,
                timestamp TEXT,
                latitude REAL,
                longitude REAL,
                altitude REAL,
                gpr_dielectric REAL,
                confidence REAL,
                bounding_box TEXT
            )
        ''')
        conn.commit()
        conn.close()

    def synchronized_sensor_callback(self, msg_img, msg_gps, msg_gpr):
        # 1. ROS image -> OpenCV matrix
        cv_image = self.bridge.imgmsg_to_cv2(msg_img, desired_encoding='bgr8')

        # 2. Concurrent sensor values
        permittivity = msg_gpr.data
        lat, lon, alt = msg_gps.latitude, msg_gps.longitude, msg_gps.altitude

        # 3. Fused inference (TensorRT segmentation + gating; see CC-WP-001 Fig. W-4).
        #    The camera holds final veto authority. The committee can be outvoted;
        #    the eye cannot.
        has_stone, confidence, bbox = self.evaluate_multimodal_logic(cv_image, permittivity)

        threshold = self.get_parameter('confidence_threshold').value
        if has_stone and confidence >= threshold:
            self.trigger_tag_sequence(msg_img.header.stamp, lat, lon, alt,
                                      permittivity, confidence, bbox)

    def evaluate_multimodal_logic(self, cv_img, permittivity):
        """Fusion stub marking where the gated ensemble runs.

        Production build: CNN mask + dielectric prior + ring-down class,
        weighted by Moisture_Flag. Reference build: the dielectric prior
        alone (calcite band, eps_r ~ 6.0-8.5) for bench bring-up.
        """
        if 6.0 <= permittivity <= 8.5:
            return True, 0.89, {'x_min': 120, 'y_min': 240, 'width': 45, 'height': 45}
        return False, 0.0, {}

    def trigger_tag_sequence(self, stamp, lat, lon, alt, gpr_val, conf, bbox):
        timestamp_str = f'{stamp.sec}.{stamp.nanosec}'

        conn = sqlite3.connect(self.db_path)
        cursor = conn.cursor()
        cursor.execute('''
            INSERT INTO target_stones
                (timestamp, latitude, longitude, altitude,
                 gpr_dielectric, confidence, bounding_box)
            VALUES (?, ?, ?, ?, ?, ?, ?)
        ''', (timestamp_str, lat, lon, alt, gpr_val, conf, json.dumps(bbox)))
        conn.commit()
        conn.close()

        alert = String()
        alert.data = f'TAG_REGISTERED|CONF:{conf:.2f}|LAT:{lat:.5f}'
        self.alert_pub.publish(alert)   # <- the beep

        self.get_logger().info(
            f'Target acquired. Logged at lat {lat:.7f}, lon {lon:.7f}')


def main(args=None):
    rclpy.init(args=args)
    node = PetoskeyFusionNode()
    try:
        rclpy.spin(node)
    except KeyboardInterrupt:
        pass
    finally:
        node.destroy_node()
        rclpy.shutdown()


if __name__ == '__main__':
    main()
init_db.pygeodatabase schema — tags, photos, and the 25.0 lb ledger (with CHECK constraint)
#!/usr/bin/env python3
"""PS-IMC geodatabase schema.

One row per tagged stone; image crops stored inline as base64 so the
entire survey is a single portable file that works with no internet,
which is correct, because there is none out there anyway.
"""
import sqlite3
import os


def build_production_db():
    db_path = os.path.expanduser('~/petoskey_beach_map.db')
    conn = sqlite3.connect(db_path)
    cursor = conn.cursor()

    cursor.execute('''
        CREATE TABLE IF NOT EXISTS target_stones (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
            latitude REAL NOT NULL,
            longitude REAL NOT NULL,
            altitude REAL,
            gpr_dielectric REAL,
            acoustic_damping_ratio REAL,
            confidence_score REAL NOT NULL,
            image_crop_b64 TEXT NOT NULL,      -- base64 JPEG thumbnail
            estimated_mass_lb REAL,            -- operator-entered at retrieval
            retrieved_status INTEGER DEFAULT 0 -- 0 = flagged, 1 = collected, 2 = declined
        )
    ''')

    # The season ledger. 25.0 lb per operator per year: Michigan law,
    # implemented here as arithmetic. There is no override in this file
    # or in any other file.
    cursor.execute('''
        CREATE TABLE IF NOT EXISTS haul_ledger (
            season INTEGER PRIMARY KEY,        -- calendar year
            operator TEXT NOT NULL,
            total_mass_lb REAL NOT NULL DEFAULT 0.0
                CHECK (total_mass_lb <= 25.0)
        )
    ''')

    cursor.execute('CREATE INDEX IF NOT EXISTS idx_coordinates ON target_stones (latitude, longitude)')
    cursor.execute('CREATE INDEX IF NOT EXISTS idx_status ON target_stones (retrieved_status)')

    conn.commit()
    conn.close()
    print(f'Geodatabase ready at: {db_path}')


if __name__ == '__main__':
    build_production_db()
server.pyoffline FastAPI map server — the retrieval app of Fig. M-1
#!/usr/bin/env python3
"""PS-IMC field map server (FastAPI).

Serves the offline retrieval map (Fig. M-1) over the cart's local Wi-Fi
access point. Phones connect to CHRISTMASCHERRY-FIELD and browse to
http://cart.local — no cellular coverage required or expected.
"""
from fastapi import FastAPI, HTTPException
from fastapi.responses import HTMLResponse, JSONResponse
import sqlite3
import os

app = FastAPI(title='PS-IMC Field Map Server')
DB_PATH = os.path.expanduser('~/petoskey_beach_map.db')


@app.get('/api/targets', response_class=JSONResponse)
def get_all_targets():
    """Pin coordinates for low-overhead map rendering."""
    conn = sqlite3.connect(DB_PATH)
    conn.row_factory = sqlite3.Row
    cursor = conn.cursor()
    cursor.execute(
        'SELECT id, latitude, longitude, confidence_score, retrieved_status '
        'FROM target_stones')
    rows = cursor.fetchall()
    conn.close()
    return [dict(row) for row in rows]


@app.get('/api/target/{target_id}', response_class=JSONResponse)
def get_target_details(target_id: int):
    """Full sensor metadata plus the in-situ photo crop for one stone."""
    conn = sqlite3.connect(DB_PATH)
    conn.row_factory = sqlite3.Row
    cursor = conn.cursor()
    cursor.execute('SELECT * FROM target_stones WHERE id = ?', (target_id,))
    row = cursor.fetchone()
    conn.close()
    if row:
        return dict(row)
    raise HTTPException(status_code=404, detail='Target stone not found')


@app.get('/', response_class=HTMLResponse)
def serve_field_map():
    """The retrieval app: an offline Leaflet map of the survey."""
    return """<!DOCTYPE html>
<html>
<head>
    <title>PS-IMC Beach Recovery Map</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
    <style>
        body, html, #map { margin: 0; padding: 0; height: 100%; width: 100vw;
                           font-family: sans-serif; }
        #details-panel { position: fixed; bottom: 0; left: 0; right: 0;
                         background: white; z-index: 1000; padding: 15px;
                         display: none; border-radius: 15px 15px 0 0;
                         box-shadow: 0 -3px 10px rgba(0,0,0,0.2); }
        .stone-thumb { width: 100%; max-height: 180px; object-fit: contain;
                       border-radius: 8px; margin-top: 8px; }
        .close-btn { float: right; border: none; background: #ddd;
                     padding: 5px 10px; border-radius: 5px; }
    </style>
</head>
<body>
    <div id="map"></div>
    <div id="details-panel">
        <button class="close-btn"
                onclick="document.getElementById('details-panel').style.display='none'">X</button>
        <h3 id="panel-title">Target Rock #--</h3>
        <p id="panel-meta">Confidence: -- | Dielectric: --</p>
        <img id="panel-img" class="stone-thumb" src="" alt="In-situ photograph" />
    </div>
    <script>
        // Default view: Little Traverse Bay shoreline.
        var map = L.map('map').setView([45.3736, -84.9561], 19);

        fetch('/api/targets')
            .then(function (r) { return r.json(); })
            .then(function (data) {
                data.forEach(function (target) {
                    var color = target.retrieved_status === 1 ? 'green' : 'red';
                    L.circleMarker([target.latitude, target.longitude], {
                        radius: 10, fillColor: color, color: '#000',
                        weight: 1, fillOpacity: 0.8
                    }).addTo(map)
                     .on('click', function () { showDetails(target.id); });
                });
            });

        function showDetails(id) {
            fetch('/api/target/' + id)
                .then(function (r) { return r.json(); })
                .then(function (stone) {
                    document.getElementById('panel-title').innerText =
                        'Target Rock #' + stone.id;
                    document.getElementById('panel-meta').innerText =
                        'Confidence: ' + (stone.confidence_score * 100).toFixed(1) +
                        '% | Dielectric: ' + stone.gpr_dielectric.toFixed(2);
                    document.getElementById('panel-img').src =
                        'data:image/jpeg;base64,' + stone.image_crop_b64;
                    document.getElementById('details-panel').style.display = 'block';
                });
        }
    </script>
</body>
</html>"""

Appendix D — Governing references

The regulatory citations of §9, with sources, are consolidated in the White Paper's reference list (CC-WP-001, References [3]–[7]). Operators are reminded that rules change, beaches do not read manuals, and the Michigan DNR's current published regulations outrank every document on this website.

Document No.CC-PROTO-001
Revision0 (design study)
Date2026-08-17
ClassificationAspirational
Prepared byCCI Advanced Concepts Group (headcount: one, plus Christopher when he visits)
Hardware statusNone exists. Funding contingent on the Kart finding one (1) truly great stone.
Prototype Design Study

Crystal Pack — A Backpack-Portable Survey System

For the beaches the Kart cannot reach. Requested by Christopher before the Kart's paint was dry.

1Rationale

The Crystal Kart is the flagship, and nothing on this page changes that. But the Kart has one honest limitation: it goes where wheels go. Cobble fields too coarse to roll; bluff-base and island shorelines reached only on foot; airline travel to other people's beaches; and one beach in particular, whose location Christopher declines to disclose, citing precedent, tradition, and the phrase "you'll see."

The Crystal Pack redistributes the Kart's entire sensing chain into approximately seven kilograms of backpack and hand wand. It trades swath, endurance, and a little positioning precision for the single capability the Kart cannot offer: it goes where feet go.

2Configuration

The pack carries compute, battery, and the RTK antenna at its highest point. A shielded umbilical runs to a hand wand swept over the gravel in the manner of a metal detector — except that it is not detecting metal, and would be embarrassed to. The operator's phone remains the user interface, exactly as on the Kart, and both machines write to the same geodatabase schema: a stone found by either enters the same family ledger, against the same 25.0-pound governor, announced by the same single beep.

110 112 114 116 118 120 122 124 FIG. P-1
Fig. P-1. Crystal Pack in survey attitude. Pack frame 110 carrying compute/battery module 112 and RTK antenna 114; umbilical 116; wand 118; sensor head 120; forearm-mounted phone 122; operator 124 (not supplied). Second arm omitted for clarity; the design assumes the operator has one.

3Sensor head

The head is the Kart's sensor pod shrunk to a 17 cm disc: the same polarized strobe-and-camera doctrine, a compact 2.4 GHz radar patch in place of the 1.2 GHz skid antenna (shallower penetration — the top ~3 cm — accepted as the cost of carrying it uphill), and the tapper miniaturized to a micro-solenoid contact tip, approximately the size of its own courage. A brush skirt maintains standoff, sweeps aside dry sand, and shades the image field from direct sun.

126 130 132 134 120 138 140 142 sensor head — bottom view section through head FIG. P-2
Fig. P-2. Sensor head 120. Bottom view: polarized strobe ring 126 (eight emitters), camera 130, 2.4 GHz radar patch 132, acoustic contact tip 134. Section: wand socket 138, spring-loaded micro-solenoid tip 140, brush skirt 142.

4Electronics and firmware

                CRYSTAL PACK — SYSTEM BLOCK DIAGRAM (Fig. P-3)

  [ SENSOR HEAD 120 ]                      [ BACKPACK 110 ]
  ┌─────────────────────┐                 ┌──────────────────────────┐
  │ camera + strobe 130 │   umbilical    │ edge compute module 112  │
  │ radar patch     132 │══════ 116 ════►│ (same fusion firmware    │
  │ solenoid tip    140 │   (power +     │  as the Kart, same       │
  │ IMU (sweep gate)    │    GigE +      │  governor, same beep)    │
  └─────────────────────┘    trigger)    │ battery 14.4 V ~20 Ah    │
                                         │ RTK-GNSS 114 (±2.5 cm)   │
                                         └───────────┬──────────────┘
                                                     │ local Wi-Fi
                                                     ▼
                                         [ OPERATOR PHONE 122 ]
                                          same map · same pins

Fig. P-3. One firmware, two chassis. The Pack inherits the Kart's fusion pipeline, moisture gating, optical veto, geodatabase schema, and haul governor unmodified. Engineering effort is spent where the machines differ: motion, power, and the operator's shoulders.

5Comparison to the flagship

Table P-1 · Crystal Kart vs. Crystal Pack (projected)
ParameterCrystal Kart (PS-IMC Mk. I)Crystal Pack (Rev 0 study)
Form factor120 × 70 × 110 cm cart, 38 kgBackpack + wand, 6.8 kg
Swath50 cm, instrumented, fixed~15 cm per wand pass, operator-swung
Coverage rate~0.75 m²/s at full walk~0.1 m²/s, and honest about it
Positioning±1.5 cm (mast RTK)±2.5 cm (pack RTK + IMU tilt/lever-arm correction)
Electromagnetic1.2 GHz GPR on skid, top few cm2.4 GHz patch, top ~3 cm
AcousticsCam tapper, ~2 HzMicro-solenoid tip tap on contact
Endurance8–10 h4–5 h
TerrainWherever wheels goWherever feet go
Haul governor25.0 lb, no override25.0 lb, still no override
Beeps per stone11 — consistency is the brand

6Mass budget

Table P-2 · Rev 0 mass budget
ItemMass (g)Note
Pack frame & harness1,200Ventilated back panel; the operator is a subsystem
Compute module450Edge-AI SOM + carrier, passively cooled
Battery, 14.4 V ~20 Ah class2,1004–5 h field endurance
RTK receiver + antenna350Mounted at pack apex, above the operator's opinions
Wand tube & grip800Carbon tube; adjustable length
Sensor head, complete950Camera, strobe ring, patch, solenoid, IMU, skirt
Umbilical & cabling400Power + GigE + trigger, shielded
Spares & field kit250Fuse, skirt, zip ties, the visitor-guide feeler gauge
Snacks300Mandatory. Non-negotiable as the governor.
Total6,800Within the one-shoulder-carry threshold, barely

7Open engineering questions

7.1 Sweep motion blur. The strobe freezes the frame; the harder problem is classification during an accelerating hand sweep. The head's IMU gates inference to sweep speeds under ~1 m/s; out-of-envelope frames are dropped and the wand vibrates gently, which is the machine's way of asking you to slow down.

7.2 RTK on a walking human. The antenna sways with gait. An IMU-derived tilt and lever-arm correction projects the fix from pack apex to sensor head; the ±2.5 cm projection is degraded relative to the Kart and still narrower than any stone worth bending for.

7.3 Radar standoff variation. The brush skirt holds near-constant standoff, and a ranging gate rejects returns that move with the swing rather than with the ground. Patch-antenna clutter during fast sweeps remains the study's largest open item, and is disclosed here in the family tradition (White Paper §9).

7.4 The operator. The stoop does not return — but its cousin, the sweep, asks its own price over four hours. An ergonomics review is scheduled with the family's most honest critic, who has already seen the drawings and said the person in FIG. P-1 "looks tired."

7.5 The name. "Crystal Pack" is provisional. Alternatives under review include "Kart: Unplugged." Christopher has a vote. Christopher may have all the votes.

NOTICE — REV 0 DESIGN STUDY
No Crystal Pack hardware exists. Nothing on this page has been machined, soldered, or regretted. The Crystal Kart remains the flagship of Christmas Cherry. The Pack is what happens when a family member asks a good question and an engineer cannot stop thinking about it.
Declaration No.CC-PS-001
SeasonSummer 2026
Filing statusLate
Art unitKitchen
DeclarantChristopher
DonenessBurnt
Trend alignmentNone detected
Declaration for a Season

Popcorn Summer

A Seasonal Aesthetic Declaration · Christmas Cherry Instruments

Definitely late. Usually burnt. Never on-trend. This declaration specifies a summer aesthetic comprising an exposed midriff, an unserious demeanour, and a temporal offset of not less than one year from the trend it references. The offset is not an error. It is the specification.

Behind prior season
802 days
Crop tops
1 ea
Trends aligned
0 of 2
Cook time, rec. / actual
3:00 / 5:30

§0 — The Look

The specification below is precise and it is also entirely words, which is a poor way to convey something whose whole argument is visual. Three plates, then.

FIG. P-1 — The silhouette, dimensioned. The exposed band is the specification; everything else is support structure.

On the bimbo axis. The look is glossy, hyper-feminine, maximal and completely unserious — and it is worn by a guy, which is the entire proposition. Nothing here is ironic. Irony would be a way of not committing, and the declared doneness is burnt, which is the opposite of not committing. The hoops are real hoops. The gloss is real gloss.

Cropped tee
Low rise
Small tint
Hoops
Claw clip
Gloss
Platform
Tiny bag
Butterfly
Glitter
Body chain
Popcorn

FIG. P-2 — The kit. Twelve items. Ten are optional. The first two are not.

Butterthe bloom
Saltthe hull
Scorchthe declared point
Bucketred-and-white stripe
Glossthe bimbo axis
Chlorinethe pool nobody swam in

FIG. P-3 — Palette. Scorch is included deliberately and is not a warning colour here.

Background

Two seasons constitute the prior art. Hot Girl Summer (2019) established that a season may be declared by a single person and adopted by everyone else. Brat Summer (2024) established that the declaration may be lime green and slightly hostile, and that this improves it.

Both were named while apparently still underway. Neither actually was.

The Lateness Problem

A season becomes nameable only once it has accumulated enough shared features to be described. It accumulates those features by happening. Therefore, at the moment a season becomes describable, it is already over, and every declaration of a season is a description of a past one.

This is true of Hot Girl Summer and Brat Summer as well. The distinction claimed here is not that Popcorn Summer is late — all of them are late — but that Popcorn Summer is the first to put the number on the front page. 802 days. Measured from the release of the referenced work to the date of this filing.

The Popcorn Principle

A kernel is small, hard, dense, and inedible. Under sustained heat it turns itself inside out: it becomes several times its former size, mostly air, soft, pale, and shareable. This is an irreversible structural change and it cannot be performed gently.

Held on the heat, some of what bloomed will scorch. This is not a failure of technique. There is no setting at which every kernel pops and nothing burns; the bottom of the bowl is always part of the method. A person deciding to take up more room, out loud, later than everyone else, will burn some of it. The declaration accepts this in advance.

Detailed Description

§1 — The midriff. Load-bearing. The exposed section is not a garment choice but a structural one: it carries the entire declaration, and no other element may be substituted for it. A guy, in a crop top, in the wrong year.

§2 — Palette. Red-and-white striped bucket, butter, salt, and the scorch. Cherry #d03b3b is the primary; it is also the house colour, which is convenient and was not planned.

§3 — Doneness. The declared operating point is burnt. See scale below. Golden is available and is not being pursued.

§4 — Comportment. Unserious, sincere, loud, kind. The reference is never explained. If asked what Popcorn Summer is, the correct answer is “it's Popcorn Summer.”

§5 — Timing. Arrive after. Always after.

§ DONENESS SCALE
0 — Unpopped. Kernel intact. Nothing declared.
1 — Pale. Bloomed but timid. Reads as an accident.
2 — Golden. Optimal by every published standard. On-trend. Not pursued.
3 — Amber. Past optimal. First scorch notes. Still deniable.
4 — Burnt. ← declared operating point. Committed. Smells like the whole house. Cannot be taken back and is not being taken back.
5 — Smoke. Out of scope. See Operator's Manual, §9.

Claims

  1. A seasonal aesthetic comprising: a midriff, exposed; a demeanour, unserious; and a temporal offset of not less than one (1) year measured from the referenced season.
  2. The aesthetic of claim 1, wherein the temporal offset is disclosed on the face of the declaration rather than concealed.
  3. The aesthetic of claim 1, wherein doneness is declared in advance as burnt, and the declaration is not revised upon the observation of scorching.
  4. The aesthetic of claim 1, wherein the midriff is load-bearing and no substitute element is admitted.
  5. The aesthetic of claim 1, wherein the declarant is a guy.
  6. The aesthetic of claim 1, further comprising a refusal to explain the reference when asked.
  7. The aesthetic of claim 1, wherein alignment with any prevailing trend is disclaimed, and any such alignment occurring is coincidental and regretted.
  8. The aesthetic of claim 1, wherein the unpopped kernels remaining at the bottom of the vessel are accepted as the cost of the bloom and are not counted against yield.

Honest Limitations

This declaration cannot make a season happen. It has no adoption mechanism, no distribution, and one (1) declarant. If nobody else has a Popcorn Summer, the declaration remains valid and the season remains real, at a population of one.

The 802-day figure will grow. It is measured to the filing date and is not refreshed. By the time this is read the offset will be worse, which is consistent.

§ NOTICE OF LATENESS
This declaration was filed 802 days after the season it references and approximately 32 years after the wallpaper it is printed on. Both offsets are in the same direction. Christmas Cherry files everything late and files it anyway.
"There is no setting where everything pops and nothing burns." — CC-PS-001 · filed late, on purpose, by the same person who waited thirty-two years to build the rock machine
Study No.CC-RG-001
Revision0
StatusOpen question
Art unitLiving room floor
Design Study

Rugrats as Adults — in 3D

Feasibility of Volumetric Reconstruction of a Deliberately Malformed Visual Grammar

Canon has already aged them. All Growed Up (1998) did it once as a tenth-anniversary special; All Grown Up! (2003) did it for five seasons. Both were flat. This study asks the harder question, which is what happens when you give them volume — and argues that volume is the one thing the style was built to refuse.

The Design Problem

The Klasky Csupo house style is not stylised in the ordinary sense. It is deliberately wrong: eyes at different heights and different sizes, skulls that bulge on one side, line weight that varies within a single contour, colours that sit slightly off from each other. It reads as if a child drew it, which is the point, because the show is about what the world looks like from the floor.

Three-dimensional rendering imposes exactly the properties that grammar rejects. A volumetric model has consistent topology — the skull is the same skull from every angle. It has coherent lighting, so the wrongness reads as a modelling defect rather than a choice. It has a stable silhouette, so asymmetry becomes deformity.

The wrongness only works because it does not resolve. Rotate it and it resolves, and once it resolves it is just an ugly baby.

§ FIG. R-1 — THE TWO READINGS OF "IN 3D"
Reading A — volumetric. Modelled, rigged, lit, rendered. Modern sense. Runs directly into the problem above.

Reading B — stereoscopic. The 1994 sense. Red and cyan, cardboard glasses, one gimmick, no change to the drawing at all. The line work stays wrong and simply acquires depth.

These are opposite proposals. A resolves the style and destroys it. B leaves it untouched and pushes it at your face.

ALL GROWED UP ALL GROWED UP ALL GROWED UP

FIG. R-2 — Reading B, demonstrated. Glasses not supplied.

Recommendation

This study recommends Reading B, on the grounds that this website is a 1994 portal and in 1994 "in 3D" meant a pair of cardboard glasses and a headache. Reading A is the more expensive way to arrive at a worse result.

Open Engineering Questions

Q1. Which reading did the declarant intend? The study has assumed B. If A was meant, §2 becomes the whole project rather than an objection to it.

Q2. Adults at what age? All Grown Up! stopped at thirteen. The interesting version is thirty-four, which is old enough for the babies to have the same problems their parents had, which was always the joke underneath.

Q3. Does Reptar scale? He was a rubber suit inside a cartoon — already two levels of fake. In 3D he becomes a third.

"The wrongness only works because it does not resolve." — CC-RG-001 §2, which is either a design constraint or the entire thesis of the show
Document No.CC-TX-001
RevisionA
MethodComparative evaluation
VerdictRendered §5
Comparative Evaluation

Topanga vs Clarissa vs Alex Mack

Three Models of Agency in Mid-Nineties Television, and Which One Actually Held

Three girls, three networks, three answers to the same question: what was a girl on television in 1994 allowed to be in charge of? They are usually ranked by preference. This document ranks them by what they control, which produces a different and more interesting order.

§1 — Clarissa Darling

Nickelodeon · 1991–1994 · Clarissa Explains It All

Clarissa talks directly to you. She pauses the scene, explains her family, runs a computer, illustrates her situation with graphics she made herself, and then resumes. No episode is about her being a girl; episodes are about a problem, which she explains. She controls the medium. She is not a character being shown to you — she is operating the show.

§2 — Topanga Lawrence

ABC / TGIF · 1993–2000 · Boy Meets World

Topanga arrives as a philosopher. She refuses the format outright — refuses the haircut, the clique, the premise that school matters in the way everyone says it does. Over seven seasons the show finds this inconvenient and rewrites her, steadily, into the girlfriend. By the end her defining trait is the relationship. She begins with the most agency of the three and ends with the least, and the loss is gradual enough that it was widely experienced as a love story.

§3 — Alex Mack

Nickelodeon · 1994–1998 · The Secret World of Alex Mack

Alex has actual power — she can melt, move objects, throw current — acquired by industrial accident, and she must conceal it or be taken by the chemical plant. Her agency is real and must remain secret to remain hers. Every episode is the arithmetic of when it is safe to be what she is.

§4 — Discrimination Matrix

CriterionClarissaTopangaAlex
Controls the frameYes — directlyNoNo
Power possessedNarrativeRhetoricalPhysical
Power may be used openlyYesDiminishingNever
Defined by a relationshipNoEventually, entirelyNo
Trajectory across the runFlat — stays herselfDownwardFlat — under strain
Knows she is on televisionYesNoNo

§5 — Verdict

Clarissa. Not on charisma, and not on preference — on the last row. Topanga and Alex are inside their programmes and subject to them: one is rewritten by her format, the other is endangered by hers. Clarissa is the only one who knows she is on television, and knowing it is what makes her untouchable. The show cannot quietly turn her into somebody's girlfriend because she would stop and tell you it was happening.

Alex places second and the gap is small. Her power is the most real of the three and the cost of hiding it is honestly depicted, which is more than most shows for children attempted.

Topanga places third, which is not a criticism of Topanga. She is the only one of the three who was actively taken apart, and she started from the highest position. Third place here is a finding about the writers' room, not about her.

§ NOTE ON METHOD
This evaluation measures control, not quality, and control is not the only thing worth having. A reader ranking by who they would rather have been at nine years old is running a different and equally valid instrument, and will likely get a different answer.
"She is the only one who knows she is on television." — CC-TX-001 §5
Report No.CC-WEN-001
ClassificationSighting — unresolved
LocalityGood Harbor Bay
CountyLeelanau, MI
WitnessChristopher
CorroborationNone sought
Instrument recordNone — predates the Kart
Field Incident Report

The Purple Wendigo

Good Harbor Bay · Leelanau County, Michigan · Lake Michigan shoreline

Every field program has one observation it cannot process. This is Christmas Cherry's. It was made without instruments, without a second witness, and without any of the discipline the rest of this portal insists on — and it is the only entry here that no one has offered to explain.

§1 — Locality

Good Harbor Bay lies on the Lake Michigan shore of the Leelanau Peninsula, inside Sleeping Bear Dunes National Lakeshore, facing north-northwest between Pyramid Point and the Leland side. The beach is cobble in stretches, which is why anyone is standing on it in the first place.

This is material to the report. Good Harbor is a stone beach — the same shoreline, the same glacial cobble, and the same reason to be out there at a strange hour as everything else documented in this portal. The witness was, in all likelihood, looking down. Whatever was seen was seen by someone who looked up.

§2 — The Observation

This section is intentionally incomplete and is reserved for the witness.

The report records three things and declines to invent a fourth: that it was at Good Harbor Bay; that it was a face; and that it was purple.

An earlier revision of this page described the subject as "tall." That detail came from the drafter, not the witness, and has been struck. It is noted here rather than quietly deleted, because a sighting report that edits itself silently is worth nothing.

Substantial lore is held by the witness and is not yet in this file. Until it is, everything below §3 is scaffolding.

§3 — On the Colour

The colour is the anomalous datum and the reason this report exists.

Nothing in the traditional description is purple. Accounts of the wendigo describe something gaunt, frost-bitten, ash and bone and hunger — a palette of deprivation. And the subject here is reported as a face, which is its own kind of detail: faces are what people remember when there was nothing else to see. Purple is a colour of dusk on open water, of a specific hour on a north-facing bay when the light comes off the lake rather than the sky.

Two readings follow. Either the colour is atmospheric — the hour supplying it, in which case the report is about light. Or the colour is intrinsic, in which case this is not a wendigo at all and has simply been filed under the nearest available name. The second reading is the more interesting one and is the reason the file stays open.

§ NOTE ON THE NAME
The wendigo is not a monster of general folklore. It belongs to Anishinaabe tradition — Ojibwe, Odawa and Potawatomi — and Leelanau County is Anishinaabe land; Sleeping Bear itself is named for one of their stories. This report uses the word because it is the word the witness used, and it does not claim the thing seen was that being. If §3's second reading holds, the thing at Good Harbor Bay needs a name of its own, and the witness has naming rights.

§4 — Open Questions

Q1. What year, and what hour? A north-facing bay at dusk is a specific and reproducible lighting condition. If the hour is known, §3 becomes testable.

Q2. Standing or moving? Every account turns on this and the file does not have it.

Q3. Was the witness alone? — recorded above as no corroboration sought, which is not the same as none available.

Q4. Does it get a real name? See the note above. The program recommends yes.

§5 — Disposition

Unresolved, and deliberately so. The Crystal Kart was built to settle a question about rocks and it settles it to ±1.5 cm. There is no instrument in the $100,000 bill of materials that would have helped here, and the program is not proposing to build one.

Some things you find on that shoreline get a white paper. One of them gets a page that just says it happened.

"A purple face, at Good Harbor Bay." — CC-WEN-001 §2 — the whole of the verified record, awaiting the lore
Plan No.CC-SITE-001
Revision0 — scoping
LocalityLake Leelanau, MI
CountyLeelanau
PrincipalChristopher
Gating itemMunicipal opt-in — unverified
Spend to date$0 — correct
Site Development Plan

The Lake Leelanau Site

Lake Leelanau · Leelanau County, Michigan

A pot shop that is also a coffee shop that is also a cyber cafe, at a real address, twenty minutes from Good Harbor Bay. This document is the strategy. It is deliberately ordered so that the cheapest question is answered first, because one of the questions below can end the project outright and it costs nothing to ask.

§1 — The Concept

Three businesses that share a room and a century each:

The coffee shop is the front, the hours, and the reason to come in when you do not want anything. The cyber cafe is 1994 — terminals, time on a machine, somebody's high score. The pot shop is 2026 and is the part with a license number.

The unifying idea is the same one this whole portal runs on: a room where the decades sit down together and nobody is asked to leave.

§2 — The Gating Question

Michigan legalised adult-use cannabis under the MRTMA in 2018. It did not legalise it everywhere. Municipalities opt in — a township or village must affirmatively adopt an ordinance permitting adult-use establishments, and a great many in northern Michigan have not.

So the first question is not about money, design, or build-out. It is: which municipality is the parcel in, and has that municipality opted in? Lake Leelanau straddles township lines, so the parcel's actual jurisdiction has to be pulled from the county, not assumed from the mailing address.

If the answer is no, there are three moves and only three: petition the municipality, drop the cannabis leg and build the cafe, or find a parcel in a township that has opted in. Everything else in this plan is downstream of that one phone call.

§3 — The Three Do Not Legally Share a Counter

This is the constraint most likely to be discovered late and expensively.

In Michigan a retailer licence does not permit on-site consumption. Consumption is a separate licence class (a designated consumption establishment), and co-locating cannabis with food service runs into both state rules and the local health department. The romantic version — one counter, order a latte and an eighth, sit down — is not the version that gets licensed.

The workable structures are: two legally distinct operations sharing a building with a controlled doorway; a cafe with a separately licensed retail suite; or a cafe now and a licence later. Design the floorplan around this constraint rather than discovering it after the drawings.

§4 — Parcel and Zoning

The parcel reads residential. That raises, in order: current zoning; whether commercial use is permitted or needs a special use permit or rezoning; setback and buffer rules, which for cannabis retail are typically distance-based from schools, parks and churches and are set locally; parking; septic and well capacity for food service; and whether the existing structure can take commercial occupancy at all.

§5 — Sequence

Step 1. Confirm the municipality from the parcel record. Free.

Step 2. Read that municipality's cannabis ordinance, or confirm none exists. Free.

Step 3. Confirm zoning and permitted use for the parcel. Free to cheap.

Step 4. Only now: a Michigan cannabis attorney and a pre-application conversation with the municipality. This is the first line item that costs money and it should stay that way.

Step 5. Concept, floorplan, and capital — sized to whichever of the three legs survived steps 1–4.

§ NOTICE — SCOPE OF THIS DOCUMENT
This is a strategy scaffold, not legal advice, and nothing in it was verified against a live record. The statutory shape is stated as it is generally understood; the parcel, the jurisdiction, the ordinance and the current licence classes must all be confirmed at source. Every claim above is written so that checking it is a phone call.

§6 — Open Questions

Q1. Does Christopher own this parcel, have an option on it, or is it a target? The whole plan changes shape depending on which.

Q2. Is there a structure on it now, and what is it?

Q3. Which leg is the actual dream — the shop, the cafe, or the room? If the room is the point, the cafe alone gets there and skips §2 entirely.

Q4. The street number is deliberately not published here. The parcel is identified to whoever needs it offline; a specific residential address next to a named person on an indexed page is a different thing entirely.

"One phone call decides whether this is a cannabis project or a coffee project. Make that call before anything else." — CC-SITE-001 §2
Register No.CC-TC-001
LocalityTraverse City, MI
StatusStanding — never closes
Items24
Standing Register

Traverse City

Homeland · birthplace · sanctuary · 44°46′N, and one degree south of the 45th parallel marker

Christopher Carey is from here. Grand Traverse Bay comes in from Lake Michigan in two arms with Old Mission Peninsula down the middle, and almost everything worth doing here is arranged around that shape. It is the Cherry Capital of the World, which is why the mascot of this website is a cherry and why nobody should act surprised about it.

This is a bucket list, and it is a real one — the boxes work, and they remember. Nothing on it is a stunt. Most of it is standing somewhere specific and letting it be the thing it already is.

0 of 24 · saved on this device only

The Water
The Dunes and the Islands
The Town
Cherry
The Long Way Round
§ ON SANCTUARY
A sanctuary is not a place you visit. It is the place that keeps working on you when you are not there. Four other documents in this portal are set within forty minutes of this list — the rock machine, the bay, the site, the purple face — which was not planned and is the most obvious thing about the whole collection once you notice it.
"Most of it is standing somewhere specific and letting it be the thing it already is." — CC-TC-001, for Christopher, who is from here
Guide No.CC-GEO-001
Subjects3
RangeLake Michigan & Keweenaw
Compiled forChristopher
Field Guide

The Three Stones

Petoskey Stone · Leland Blue · Michigan Greenstone

Three things worth bending down for, from three completely unrelated origins. One is a dead animal. One is a rare gem from four hundred miles north. One is industrial waste. They are grouped here only because the same person picks up all three, which turns out to be the most interesting thing about the list.

§1 — Petoskey Stone

Hexagonaria percarinata · Devonian, c. 350 Ma · Michigan state stone (1965)

FIG. G-1 — hexagonal corallites, each with a dark central mouth. Diagnostic.

A colony of coral that died in a warm shallow sea when Michigan was near the equator, then got buried, mineralised, and finally scraped up and scattered by glaciers. Each hexagon was one animal. The dark dot at the centre of each is where its mouth was.

Field test: dry, it is a grey rock and nobody would look twice. Wet it. The pattern only resolves when it is wet or polished, which is why every serious hunter walks the waterline rather than the dry beach.

§2 — Leland Blue

Smelter slag · c. 1870s · not a stone, not a mineral, not natural

FIG. G-2 — banded blue-grey with vesicles — trapped gas bubbles. The tell.

In the 1870s Leland ran an iron smelter on the river mouth. The waste slag was dumped into Lake Michigan. A century and a half of waves have been rounding and frosting it ever since, and people now drive a long way to Fishtown and walk that beach looking for it.

Field test: look for vesicles — small round gas bubbles frozen in the matrix. Natural stone does not do that; molten industrial slag does. It is often lighter than it looks and the blue is frequently banded rather than uniform.

It is garbage. It is the discarded byproduct of a failed nineteenth-century iron operation, and it is one of the most sought-after things on this shoreline. The lake worked on it for a hundred and fifty years and now it is beautiful. This portal has a lot of opinions about that — see CC-PS-001, §The Popcorn Principle.

§3 — Michigan Greenstone

Chlorastrolite, a variety of pumpellyite · Michigan state gem (1972) · Keweenaw & Isle Royale

FIG. G-3 — the “turtleback”: interlocking segments with pale seams.

The rarest of the three and the only actual gem. It fills gas cavities in the ancient Keweenawan lavas of the Upper Peninsula, and it is prized for the segmented turtleback pattern that shifts as you turn it in the light.

Note the geography: this one is not a Traverse City stone. The Keweenaw is roughly a day's drive north of everything else in this portal.

§ COLLECTING — KNOW BEFORE YOU BEND DOWN
Isle Royale is a National Park. Collecting greenstone there is prohibited, and it is the place the best ones come from. That is the whole difficult fact about this gem.

Michigan limits removal to 25 lb per person per year from state-owned land and bottomlands. This is real law and it is the reason the Crystal Kart carries a firmware mass governor — see CC-OM-001, §9.

Private beaches, park rules and local ordinances all vary. Ask first; the answer is usually generous.

§5 — The Shop

Six designs, and a plan: a jewellery shop in downtown Leland.

Leland is the correct town and it is not a sentimental choice. Leland Blue is from Leland — the slag came out of the smelter at the river mouth and went into the lake right there. Selling it a hundred yards from where it was thrown away, a century and a half later, as jewellery, is the whole story of the material and you do not have to explain it to anybody standing in Fishtown.

And it is a sentimental choice, actually. Christopher was baptised in Fishtown. The slag went into the water at the river mouth and got turned into something people want; he went into the water at the same river mouth. Same water, same few hundred feet of shoreline, both of them changed by it. A shop there is not opening a business in a tourist town — it is going back to the spot and standing in it on purpose.

Petoskey cabochonDomed and polished, bezel-set in silver. The pattern only reads polished, so the cut is the whole job.
Leland Blue teardropSlag takes a high polish and the vesicles stay visible. Do not fill them — they are the provenance.
Greenstone solitaireSmall, rare, and the turtleback shifts as the hand moves. Bezel, never prongs — prongs hide segments.
Three-stone barThe signature. Fossil, slag and gem in a row, same size, same setting, no hierarchy. This is the shop's argument in one object.
Beach-glass studsLeland Blue, tumbled, left irregular. Two that nearly match is the honest version; two that match exactly means somebody cut them.
Wet-stone cuffA wide cuff with the cabochon set low, so it catches the light the way a wet stone does at the waterline.

The bar is the signature piece. Three stones in a row, same size, same setting, deliberately no hierarchy — the fossil, the gem and the industrial waste given identical treatment. That is an argument, and it is the one this whole guide has been making.

§ TWO DIFFERENT SHOPS
This is not CC-SITE-001. That plan is a cafe and cannabis retail at Lake Leelanau and it turns on a municipal opt-in question. A jewellery shop in Leland has none of that — retail jewellery is ordinary commercial use, so it needs a storefront, a lease, a bench and inventory, and no licence from the state.

Which means it can happen first. It is the cheaper, faster, lower-risk of the two ideas, and it puts him behind a counter in Leland selling the thing he already spends his time finding. Sequence the jewellery shop first, and let it fund the argument about the other site.

§6 — The Workshop

Design a piece, price it honestly, and get the listing text out. The numbers below include Etsy's real fee structure, because the usual way a maker loses money is pricing off materials and forgetting that the platform takes a cut of the total, shipping included.

2.2–2.6× is the usual handmade range. Below 2× you are working for free once a piece fails at polish. Greenstone is the one where the stone dominates cost.

Ask $0
Stone
Metal & findings
Bench time
Consumables (wheels, polish, solder)
Cost to make
Etsy listing fee
Transaction fee (6.5%)
Payment processing (3% + $0.25)
You keep
Effective hourly

Offsite Ads can add 12–15% on an attributed sale and is mandatory above the revenue threshold. Not modelled — treat the take-home as a ceiling, not a promise.

Etsy listing

§4 — Why These Three

A fossil, a gem, and a piece of factory waste. The fossil is worth picking up because something lived. The gem is worth picking up because it is rare and hard to find. And the slag is worth picking up because the lake spent a hundred and fifty years making something discarded into something people want.

Those are three completely different arguments for the same gesture, and one person holding all three of them at once is not being inconsistent. He is being thorough.

"Wet it. The pattern only shows when it's wet." — CC-GEO-001 §1, and arguably the operating instruction for the entire portal
~*~ welcome 2 my page ~*~
*** CHRISTMAS CHERRY *** petoskey stones *** leland blue *** greenstone *** good harbor bay *** POPCORN SUMMER *** the rock machine *** traverse city 4 life ***

christopher carey

"i find rocks and i am going to open a shop"
Mood: burnt  |  Last Login: today, obviously
Male · Traverse City, MICHIGAN · United States
Send Message   Add to Friends   Forward to Friend
Contacting christopher
Send MessageForward to FriendAdd to FriendsAdd to Favorites
Instant MessageBlock UserAdd to GroupRank User
christopher's Blurbs

About me:
hi im christopher. im from traverse city michigan which is the cherry capital of the WORLD and also the best place there is. i collect rocks. petoskey stones are my favorite but leland blue is honestly better and its not even a rock its slag from an old iron place they dumped in the lake like 150 years ago and the water made it beautiful anyway. thats kind of my whole thing.

my cousin and i are building a machine that finds petoskey stones. it has radar. it is not a joke, there are drawings. theres a whole patent on this site you can read it.

im also planning a shop. coffee + weed + old computers, all in one room, out by the lake. everyone says pick one. im not picking one.

this summer is POPCORN SUMMER. its late and its burnt and thats correct. if you dont get it thats fine it will make sense eventually or it wont.

Who I'd like to meet:
whoever else saw the purple face at good harbor bay. i know what i saw. its on this site, theres a whole report.

christopher's Interests
Generalrocks. all rocks. the lake. dunes. driving around leelanau with no plan. thrift stores. the 45th parallel sign
Musicwhatevers on. the state theatre before the movie. car radio between traverse city and empire
Moviesanything at the cherry bowl drive in. popcorn burnt. this is not negotiable
Televisionrugrats (the real ones not all grown up), clarissa explains it all, alex mack, boy meets world. clarissa wins and i will explain why on the other tab
Booksfield guides mostly. the michigan one with the rock pictures thats falling apart
Heroesmy cousin. whoever ran the leland smelter badly enough to make leland blue
christopher's music player
WINAMP_ □ ×
*** christmascherry_mix_1994.mp3 *** 128kbps *** 44khz *** stereo ***
02:14 / 04:41    128 kbps   44 kHz   stereo
1.  drive to empire with the windows down
2.  whatever was on at the cherry bowl
3.  the state theatre before the movie starts
4.  good harbor bay, october, nobody there
5.  POPCORN SUMMER (burnt mix)
IT REALLY WHIPS THE LLAMA'S ASS
open a real one at webamp.org · this one is a drawing
christopher's Friend Space  (Top 8)
Cherry
Hexa
Popped
Leaf
Mug
Floppy
Dune
Gull
christopher's Friends Comments
Cherry
Christopher. Christopher. Hi. It's me. Just saying hi. Christopher.
Dune
been here 11,000 years, still your friend. come climb
Popped
YOU DID IT!! the site is SO GOOD
Floppy
1.44 MB of respect
Mug
left one on the counter for you. it's cold now. still yours
a comic i drew
nothing. nothing.
.....hang on
WET IT!!!!
3 panels. took me all night. the third one is the point
⚠ this page is under construction ⚠
it will always be under construction. thats not a bug
The Stone With A Hundred Rooms
by ChristmasCherry_TC · Fandom: World of Warcraft · Rated: K+ · Genre: Adventure/Friendship · Status: In Progress
Chapters: 3 · Words: 2,040 · Reviews: 8 · Follows: 3
Characters: OC — Brannic Wetstone (dwarf prospector, Explorers' League), Nashai (night elf ranger, they/them), Mokrah Stonesong (orc shaman, Earthen Ring)
Disclaimer: i do not own world of warcraft, Blizzard does. i just love it. please dont sue me i have no money i spent it on a metal detector
A/N: ok so this is my first fic. its about a dwarf who collects rocks which i know is not the most exciting thing in azeroth but hear me out. everyone plays prospectors like theyre looking for gold and thats not what a real rock person is like at all. real rock people are looking for ONE THING and its usually not worth anything. anyway be nice its my first one. chapter 3 is coming i already know what happens.
Chapter One — The Leaving of Ironforge
• • •

The Explorers' League had funded eleven expeditions that year and Brannic Wetstone had been on none of them. He was not bitter about it. He was, in the estimation of the League, a competent surveyor with an unserious specialty, and they were not wrong.

"Gold," Grandmaster Thaurissan had said, not unkindly, tapping the map. "Titan relics. The vaults under Uldaman. That is what a prospector prospects for, lad."

Brannic had said nothing, because what he wanted to say sounded foolish out loud and he knew it. He wanted a grey stone. Not a gem, not a vein, not a relic. A grey stone off a cold shore, the kind you would step on a thousand times without looking down, that had a hundred small rooms inside it. He had seen one once, in the hand of a fisherman in Menethil Harbour, and the fisherman had thrown it back.

He had thought about that thrown stone every day for six years.

So he left. He signed nothing out and took nothing but his pick, his bedroll, and a tin cup, and he walked out through the Great Forge gate at the hour when the smiths bank their fires, and nobody stopped him, because nobody was watching a man with an unserious specialty.

The road down out of Dun Morogh was cold and long and he did not mind it. He had one thing in the world he wanted and he knew exactly what it looked like, and there are worse ways to be alive than that.

Chapter Two — The Shore
• • •

It took him a season to find a shoreline that felt correct.

It was not a famous shore. There was no quest on it, no wreck, no cave with anything in it. It was cobble and cold water and a grey sky that came down close, and the stones went on for a mile in both directions in numbers he could not have counted in a lifetime, and Brannic Wetstone sat down on his heels at the waterline and began.

He was there eleven days. He ate badly. On the fourth day a night elf ranger came down the beach and watched him for a while with the particular patience of someone deciding whether a stranger is dangerous or merely strange. Their name was Nashai and they did not offer it for some time.

"You have been bent over for two hours," they said.

"Aye."

"What is it worth? The thing you are looking for."

Brannic thought about that honestly, because they had asked honestly. "Nothing," he said. "Not a copper. You could not sell it. It is not rare. There are likely ten thousand of them on this beach and I will not find one."

Nashai sat down. They did not say anything for a while. Then they said, "Show me what it looks like," and he drew it in the wet sand with his finger — the hexagons, packed tight as a honeycomb, each one with a small dark eye at the centre where something had once lived and eaten and been alive in a warm sea a long time before there was a Dun Morogh or an Ironforge or a League to be disappointed by.

"It only shows when it is wet," he said. "Dry, it is nothing. You would walk past it. Most people do. That is most of why I like it."

Nashai looked at the drawing in the sand for a long moment. Then they stood, and walked forty feet down the beach, and bent, and picked something up, and turned it over in their hand, and dipped it in the lake.

Then they stood very still.

— end of chapter 2 —

A/N: ok here it is. chapter 3. the good one. i said nashai doesnt keep it and i meant it. also mokrah is an orc shaman and shes my favorite thing ive ever made up — the earthen ring listen to the ground for a living which is basically the job i want. i cried writing the end of this one a little bit. please review!!!
Chapter Three — The Hundred Rooms
• • •

The orc had been on the beach longer than either of them.

Brannic understood that all at once, the way you understand a thing you have been looking straight at. She was forty yards up the shingle with her back to them, crouched, one hand flat on the stones, and she had not moved in the time it took him to cross the sand. Grey braids. A shaman's totems slung at her hip. Earthen Ring, then — the ones who listen.

Nashai's hand went to their bow without going all the way, which is its own kind of sentence.

“Do not,” Brannic said quietly. “Not on this beach.”

The orc stood and turned, and looked at the dwarf with his pick and the elf with their half-drawn bow, and did not reach for anything at all. “Mokrah Stonesong,” she said. “And if either of you were going to do something about the war, you would have done it before I turned round.”

“We are all bent over looking at the ground,” Nashai said. “It is difficult to be enemies in that position.”

Mokrah barked one syllable of a laugh. Then she saw the stone in Nashai's hand and everything in her face changed, and she crossed the shingle in six strides.

“Wet it again,” she said.

Nashai crouched and dipped it and held it out, and the orc took it in both hands the way you take something from a table you are not sure is yours, and she went very quiet and closed her eyes.

Brannic waited. He had waited six years, so he was good at it.

“You know what this is,” Mokrah said at last, and it was not a question, so he answered it anyway.

“A stone with a hundred rooms in it.”

“No.” She turned it, and the light came off the wet hexagons in that way it does. “Every one of these was somebody. This is a city. They built it out of themselves, one room each, side by side, and they lived in it in a warm shallow sea, and the sea went away, and the stone kept the shape of every single one of them.” She opened her eyes. “It is not a rock that looks like rooms, dwarf. It is a hundred small lives that agreed to hold still.”

Nobody said anything for a while. The lake did what a lake does.

“I have been looking for one for six years,” Brannic said, “and I did not know that.”

“You knew it,” said Mokrah. “You did not have the words. That is why you kept walking beaches instead of doing something sensible.”

Nashai took the stone back from the orc, and then, without any ceremony at all, put it into Brannic's hand and closed his fingers over it.

“I found it,” they said, “and I do not want it. I wanted to see your face when you got one. That was the part I wanted.” They shrugged. “It has been eleven days. You have been eating badly. Take the stone.”

Brannic Wetstone stood on a shore that was not famous, holding a grey rock worth nothing, and could not speak for a moment. The Explorers' League had funded eleven expeditions that year and he had been on none of them, and it did not matter, and had never mattered, and he had known that too without having the words for it.

He got there in the end. “Thank you,” he said.

They made a fire, the three of them, which was treason for at least two of them and possibly all three, and they ate badly together, and Mokrah told them what the ground under the beach used to be, because she could hear it and they could not.

And in the morning Brannic Wetstone put the stone in his coat, and walked forty feet down the shore, and bent over, and started looking again.

— end of chapter 3 —

A/N: the last line is the whole point so if you skipped to the bottom go back up. he already HAS the stone. hes still looking. thats not sad thats the best part. ok chapter 4 is about mokrah. please review
Reviews (8)
• • •
Dune · ch. 3
“a hundred small lives that agreed to hold still.” i have been lying down for eleven thousand years and you got me with one line
Leaf · ch. 3
they made a fire and ate badly together. thats the shop. thats literally the shop youre planning. do you see it
Cherry · ch. 3
CHRISTOPHER I AM CRYING. CHRISTOPHER. THE LAST LINE. CHRISTOPHER.
Cherry · ch. 2
CHRISTOPHER. THIS IS SO GOOD. CHRISTOPHER.
Hexa · ch. 2
Broadly accurate. I am a stone with a hundred rooms and I confirm you have to wet me. Minor note: it was 350 million years, not "a long time." Otherwise perfect.
Dune · ch. 1
the part where he walks out and nobody stops him because nobody was watching. yeah. i felt that one
Mug · ch. 2
eleven days on a beach eating badly. i would have brought you something. update soon
Blorb · ch. 2
is the ranger ok. you cant end it there. thats not legal
Program No.CC-BRD-001
Working nameThe 45th Parallel Line
Latitudec. 44.8°N
GenerationPre-F1 — talked about for years
BreederChristopher
BasisPersonal cultivation, MRTMA
RelatedCC-SITE-001
Breeding Program

The 45th Parallel Line

A cultivar bred to finish outdoors in Leelanau County — and not rot doing it

Most cannabis genetics are bred somewhere warmer, drier, and further south than northern Michigan, and it shows every October. This program has one objective and it is a hard one: something that finishes outdoors up here, in the open, before the frost, without turning to mush in the fall damp.

§1 — Why Here Is Difficult

Two problems, and they pull against each other.

The season is short. At roughly 44.8°N the useful outdoor window runs from after the last frost in late May to the first hard frost, which can arrive in early October and does not negotiate. Photoperiod cultivars begin flowering as the days shorten through August, which leaves a narrow finishing window. Anything bred for a nine or ten-week flower at a southern latitude simply does not get there.

The autumn is wet. Cool nights, heavy dew, fall rain. Dense flowers hold that moisture in their core and botrytis — bud rot — takes the plant from the inside out, often in the last two weeks, after the whole season's work. This is the single largest cause of outdoor loss in the Great Lakes and it is not solved by effort.

§2 — The Asset Nobody Counts

The same thing that makes this cherry country makes it growable. Lake Michigan moderates the peninsulas — it holds spring back so budbreak comes late and misses the frost, and it holds autumn warm at the shoreline longer than the inland map suggests. That is why the fruit belt exists here at a latitude that otherwise should not support it.

A breeding program sited on the peninsulas inherits the fruit belt. Not the inland fields — the water-moderated slopes, the same ground the cherries are on.

§3 — The Method

FIG. B-1 — The generational path. The F2 is where the work is.

Cross an early-finishing parent with an open-structured, mould-resistant one. The F1 will look encouragingly uniform, which fools people; the F1 is not the goal. The F2 is where the parental traits segregate and recombine, and that is the only generation where the plant you actually want can appear.

Then pheno-hunt: grow the F2 population out, large enough that rare recombinants have a chance to show, and select on the criteria below. When one is right, keep it as a mother and clone it — a cutting is genetically identical, so the individual is preserved indefinitely without hoping seeds reproduce it. Backcross to the early parent to fix the finish date, and expect three or four seasons before anything deserves to be called a line.

§4 — Selection Criteria

TraitWeightWhy it is on the list
Finish dateHighestOff the plant before first hard frost. Everything else is worthless if it doesn't finish.
Bud structureHighestOpen and airy beats dense and heavy up here. Airflow through the flower is the actual mould defence.
Botrytis resistanceHighSelected under real conditions — a wet October is the test, not a greenhouse.
Cold toleranceHighSurvives 40°F nights in September without stalling or turning purple and quitting.
Terpene expressionMediumThe reason to bother. Cherry and stone-fruit notes would be thematically unbearable and are therefore the target.
YieldLowDeliberately last. Yield is what you chase after the plant survives; chasing it first gets you dense flowers that rot.

§5 — Legal Frame

§ SCOPE — PERSONAL, NOT COMMERCIAL
Michigan's MRTMA (2018) permits adults 21+ to cultivate a limited number of plants at a residence for personal use — commonly stated as twelve per household. A personal breeding project sits inside that. Selling seeds, clones or flower does not, and requires licensure under the state's commercial framework.

So this program and CC-SITE-001 are two different legal animals, and the breeding work does not depend on the shop happening. Confirm current limits at source before acting; the numbers move.

§6 — The Honest Part

You grow a hundred and you keep one. The other ninety-nine were not failures of technique — they were the population you had to grow in order for the one to be findable at all. There is no shortcut where you plant the keeper directly.

Pheno-hunting is beach-combing with a calendar. Same posture, same ratio, same person doing it. He has been describing this project for years, which is roughly the right timescale — a line takes three or four seasons, and he has been thinking about it for longer than that, which means the slow part is already done.

"You grow a hundred and you keep one. That's not the cost of the method. That is the method." — CC-BRD-001 §6
Journal

Diary

christopher · traverse city · not a documentation portal, for once

This one actually works. Write an entry, hit post, and it stays — saved in this browser on this device, not sent anywhere and not on any server. Nobody sees it unless somebody is looking at this screen.

Friday, August 15, 2026
Current Mood: decided  ·  Current Music: the drive home

went to leland today not to look for anything just to walk around. stood at the river mouth for a while where it goes into the lake.

i got baptised there. i was too little to remember it but my mom points at the spot every single time we drive through and she did it again today from the car.

and im standing there and it hits me that the leland blue is in that same water. they dumped the slag off the smelter right there and the lake has been rolling it around for 150 years making it beautiful and thats the exact same water i went into.

i think the shop should be in leland. i think it should be jewelry. i think thats the one that actually happens first because it doesnt need anybody to give me permission.

Wednesday, July 29, 2026
Current Mood: burnt  ·  Current Music: whatever was on

officially declaring it. POPCORN SUMMER. its late, brat summer was two years ago, i know. i counted it out its 802 days.

everybody keeps telling me im late to stuff. yeah. im always late to stuff. thats not going to change so im putting it on the front of the thing instead of hiding it.

also i got the crop top. it is not a bit.

Saturday, July 4, 2026
Current Mood: home  ·  Current Music: the parade, from three blocks away

cherry festival. same as every year. the whole town smells like fryer oil and its perfect.

my cousin was up and we spent basically the whole time talking about the rock machine instead of watching anything. he actually drew the sensor layout on a napkin at the little bar on front street and i still have the napkin.

i think hes serious about it. i think im serious about it too which is scarier.

Thursday, June 11, 2026
Current Mood: patient  ·  Current Music: the lake

good harbor. four hours. found nothing worth keeping which is normal and doesnt bother me anymore.

somebody asked me once whats the point if you dont find one and i didnt have a good answer at the time. the answer is the four hours. thats the whole thing. the four hours ARE the point, the rock is just the excuse to be out there that long.

anyway. i went back the next morning.

Tuesday, November 6, 2012
Current Mood: awake  ·  Current Music: nothing, everyone's asleep

cant sleep again. keep thinking about the beach thing.

heres the problem. you can only see the pattern when the stone is wet. so youre bent over for four hours wetting rocks one at a time with your hand. thats the whole bottleneck. thats the ONLY bottleneck.

so what if a machine did the wetting. or better what if it could see the pattern without wetting it at all, like some other way of looking.

i dont know how to build that. i wrote it down anyway. "a machine that finds them"

Sunday, March 17, 2019
Current Mood: tired  ·  Current Music: the furnace

seven years on this now. notebook 14.

told a guy at work about it today and watched his face do the thing. the polite face. its fine. i get it. i said im building a cart that finds fossils and he said "cool man" and left.

heres what i didnt say. i dont actually care if it gets built. i care that every night after work theres a thing thats mine that nobody assigned me and nobody is waiting on.

notebook 14. still going.

Note No.CC-MRC-001
SubjectMerch, Supreme, resale
FoundedApril 1994
RelevanceDirect — see §3
Position Paper

Merch, Supreme, and What a Thing Is Worth

On conferred value, drop culture, and why this belongs on a website about rocks

Supreme opened on Lafayette Street in New York in April 1994. This website is a portal to 1994. That is a coincidence and it is also the least interesting thing this document has to say.

§1 — The Mechanism

A small quantity, released on a fixed weekly schedule, to a queue that is always longer than the stock. Everything else — the resale market, the bots, the cook groups, the camp-outs, the second-hand price that is a multiple of retail — falls out of that one design decision. Scarcity is not a consequence of demand here. It is manufactured first, and demand is built on top of it.

This is not a criticism. It is a description, and it happens to be one of the most successful designs in the history of retail. VF Corporation bought the brand in 2020 for around $2.1 billion; EssilorLuxottica bought it from them in 2024 for meaningfully less, which tells its own story about what exactly was purchased.

§2 — The Logo, and Where It Came From

White condensed italic type in a red rectangle. The debt to the artist Barbara Kruger — who has worked in exactly that register for decades — is total and has never been seriously disputed.

When Supreme sued another brand for borrowing the look, someone asked Kruger for comment. Her entire reply was: “What a ridiculous clusterfuck of totally uncool jokers.” It remains the best thing anyone has said about the streetwear industry.

(The mark itself is not reproduced on this page. It is a live trademark and this site may one day be public. See also: Blorb, who is legally distinct.)

§3 — The Brick

In 2016 they sold a brick. A clay brick, with the logo on it, retailing for about thirty dollars. It resold immediately for several hundred, and people have used it as a punchline ever since.

It is not a punchline. It is the purest object the entire industry has produced, because it strips out every excuse. It is not comfortable, it is not wearable, it does not function. Its material value is close to zero. Every dollar of its price is conferred — agreed on by people, attached to an object that did nothing to earn it.

FIG. M-1 — Two objects of near-zero material value, both made scarce by an event, both wanted badly. One event was scheduled. One was a business failing.

§4 — The Argument

Leland Blue is industrial waste. It is the slag from an iron operation that shut down in the nineteenth century, dumped in the lake because it was worthless. People now drive hours to Fishtown to look for it and it gets set in silver and sold as jewellery. Nothing about the material changed. What changed is that the smelter closed, the supply stopped, the lake made it smooth, and a story got attached.

That is the same mechanism as the brick. Manufactured scarcity and a story, versus accidental scarcity and a story. The only real difference is that one was scheduled by a marketing department and the other by a business going under in the 1880s.

So a person who collects Leland Blue and also cares about drops is not holding two unrelated interests. He is interested in one thing from two directions — how worth gets assigned to objects that do not have it built in.

§5 — The Skill, Named

Look at what is actually on this website.

Walking a mile of cobble to find one stone in ten thousand. Growing a hundred plants to keep one. Knowing which piece on the beach is slag and which is only a grey rock. Knowing which release will hold value and which is dead stock in a month.

That is one skill. It is the ability to look at a large undifferentiated pile and correctly identify the one item worth taking, and it does not care whether the pile is a beach, a grow tent, or a drop. Pheno-hunting, beach-combing and resale are the same motion performed on different inventory.

It is also, not incidentally, the entire skill required to run a shop.

"Nothing about the material changed. What changed is that a story got attached." — CC-MRC-001 §4, which is either about a brick or about a rock, and works both ways
File No.CC-■■■-■■■
ClassificationSealed
Opened■■ times
HolderC. Carey
Sealed File

Christopher's Big Cherry

DO NOT FILE · DO NOT DISCUSS

There is one thing on this website that is not documented, and this is the folder it is not documented in.

The program has produced a white paper, a patent, an operator's manual, a prototype study, a field guide, a site plan, a breeding register and a bucket list. Every one of them says exactly what it is on the front page.

This one does not, and that is deliberate, because he asked for it that way, which anyone can confirm by checking the obvious place.

What can be stated openly: it is not a rock; it has been in the works for years; it is bigger than the shop; and at least two other tabs on this site are already about it without saying so.

Everything else in this file is sealed pending the key.

■ THE BOX ■

Two words. The site has already told you, twice.
 

Hints, in order of shame

1. It is an instruction, not a noun. Three letters, then two.
2. It is the only piece of advice repeated on two different tabs — once in a field guide, once by a dwarf on a beach.
3. Nothing here shows you what it is until you do it. Not the stone, not the pattern, not him.

🍒 The Big Cherry

It was never a secret. It was a plan he hasn't said out loud yet.

Every other tab on this site is one piece of it. The jewellery shop in Leland is the storefront. The Lake Leelanau site is the room. The breeding line is the back half. The stones are the inventory. The bucket list is the reason to stay. The rock machine is the proof he finishes things.

The Big Cherry is all of it, at once, in one town, under his own name — a place on the water in Leelanau County where the coffee, the counter, the case of Leland Blue and the old computers are all the same business, and the business is just Christopher, open, most days.

That is why this file is sealed and the others are not. The others are projects. This one is the life, and you do not put the life in a white paper with a revision letter on it.

He has been at this for fourteen years. Not loudly, and not for an audience — at a kitchen table, most nights, since 2012, through thirty-one notebooks, while working a job and telling almost nobody. The shop is not a daydream he had recently. It is the fourteenth year of the same evening.

He already has the stone. He is still looking. That is not the sad part — that is the best part.

"Wet it. The pattern only shows when it's wet." — the whole site, twice, and now a third time
Set No.CC-SEN-001
Instruments6
InputMouse, touch, or stylus
Data sent anywhereNone
Working Instruments

Sensory Toys

Six fidget instruments, in the browser, that actually do the thing

These are not pictures of toys. They spin, pop, drag and hold state, they work under a finger as well as a mouse, and nothing here is loaded from anywhere or sent anywhere.

This tab belongs on this website more than it might look. The rest of the site is about walking a mile of cobble for four hours, turning over ten thousand stones, growing a hundred plants to keep one. That is the same appetite these are for — repetitive, absorbing, low-stakes attention that gives the hands something to do while the rest of you settles.

1 · Spinner

Drag it round and let go, or just flick it. It carries momentum and slows down on its own.
0 rpm  ·  longest spin 0.0s

2 · Pop-it

Push them through. Push them back. Never runs out.
0 of 36 down

3 · Bubble wrap

One way only. That is what makes it good.
0 of 64 popped

4 · Sand tray

Drag to rake it. There is no wrong pattern and no way to lose.

5 · Bead rail

Slide it end to end. It clicks at the stops.
stop 1 of 9  ·  0 full passes

6 · Clicker

It only counts. That is the entire feature.
0 clicks
§ THE CREW STAND DOWN IN HERE
The characters that interrupt every seven seconds elsewhere on this site do not spawn while this tab is open, and any already on screen are cleared when you arrive.

Everywhere else, being interrupted is the point — life happens, roll with it. This is the one page where that would be working against what the page is for. A fidget you have to fight for is not a fidget.
Sim No.CC-DUN-001
SiteSleeping Bear Dunes
Rescue fee$3,000 (real)
Strikes3, then the chopper
Simulation

The Dune Climb

Sleeping Bear Dunes National Lakeshore · Leelanau County, Michigan

Going down is free and takes four minutes. Coming back up is neither. The sign at the Lake Michigan Overlook says so in plain language, and the number on it — around three thousand dollars for a rescue — is not a joke and is not adjusted for how sorry you are.

Tap CLIMB to go up. The sand gives way under you the whole time and it gives way harder the steeper it gets. Stop tapping and you slide. Slide all the way to the bottom three times and somebody is coming to get you.

height 0% grip falls best 0%
The sand is loose all the way up. Keep tapping.

⛰ You made the rim.

Four hundred and fifty feet of loose sand, and Lake Michigan doing the thing it does from up here. Nobody is coming to get you and you owe nothing.

This is the easy direction. Everyone who needs the helicopter went down first, because down is four minutes and feels free.

Notice of Assisted Extraction

Three falls. You are at the bottom, the sand is in everything, and somebody called it in. The aircraft is inbound and it does not care that you nearly had it.

Rotary-wing response, Leelanau County$2,400.00
Ground crew, two personnel$480.00
Sand removal from one (1) shoe$120.00
Total$3,000.00

The real sign at the Lake Michigan Overlook quotes about three thousand dollars. That part is not invented. The shoe is.

§ THE ACTUAL WARNING
At the Lake Michigan Overlook on Pierce Stocking Scenic Drive there is a sign telling you not to go down the bluff. People go down anyway, because it is sand and it is fun and the water is right there. The climb back is 450 feet at the angle of repose, in full sun, with nothing to hold. Rescues happen every season and they are billed.

Bucket list item 7 is the gentle one — the Dune Climb proper, which you should absolutely run down. This is the other one.
Tool No.CC-STU-001
Steps3, or 5 for 256
RendersIn your browser
Your keyNever leaves this tab
Tool

Wallpaper Studio

Seed it · judge four · get sixty-four

A canon is not a slot machine. You seed it, you look at a handful and say what is wrong, and only then does it draw the rest — because a wrong register or a dead palette is cheap to fix across four marks and expensive across sixty-four.

  1. 1 Seed & criteria
  2. 2 Judge 4
  3. 3 Draw 64
  4. 4 Reseed
  5. 5 Judge 16 → 256

Stays in this tab. Never stored, never sent anywhere except straight to Anthropic.

nothing yet

seed a subject on the left,
or tile this page's own canon with no key

Four prototypes. Judge every one — keep or cut — and say why. This is the whole point of the step: what you write here is handed to the next round verbatim, and the kept marks are shown to it as the target character.

drawing…

Same shape as step 1, aimed at what the first 64 missed. The audit below is the honest account of where the canon is thin.

Sixteen this time, and again every one needs a verdict. Sixteen is deliberately tedious — it is the last cheap moment before 192 more marks are committed to these decisions.

Why it asks for your own key. This page is a single static file with no server behind it. A shared key would sit in the JavaScript where anyone could read it and spend it. So it uses yours, in your tab, and nothing is stored.

To make it keyless the call moves to a Cloudflare Worker holding the key as a secret, behind rate limiting, a bot check and a spend cap. The client is already written for it — one constant changes. Deliberately off: it spends real money on an open page.
Source code, and a manual. The Studio is open source and runs as a single HTML file with no build step, no dependencies and no server — clone it and open index.html.

github.com/longpatrickm-cpu/wallpaper-studio
MANUAL.md — every control, reading the audit, troubleshooting · CANON_KIT.md — the 8×8 taxonomy grid and measured targets · WALLPAPER_SPEC.md — lattice maths, the seam wrap, opacity doctrine · worker/ — the keyless deployment path
§ WHAT IT IS ACTUALLY DOING
Claude gets the canon brief this site's wallpaper was built from — register-specific stroke weights and opacity bands, palette slots with frequencies, element-mix targets, the eight formal strategies, and a hard rule against parametric generation — plus, from step 2 onward, your kept prototypes as source and your annotations verbatim. The 64 is drawn in batches so a single failure does not lose the run.

All tiling happens in your browser. Claude only draws.

christmascherry.com

christopher's page · est. traverse city
best viewed in netscape navigator 4.0 at 800×600
this site contains rocks, popcorn, and one (1) purple face
000001994
you are visitor number one thousand nine hundred ninety four