# Supercomputing Challenge — the curriculum

The curriculum directory for the **NM Supercomputing Challenge Summer Teacher Institute**. Each app is its
own subdirectory; a new app built from a prompt becomes a sibling.

**▶ Two live origins:**
- https://redfish.acequia.io/guerin/apps/supercomputingchallenge/
- **https://supercomputingchallenge.live/**

⚠️ **`.live` is a SEPARATE store, not a route.** Syncing redfish alone leaves it stale. Deploy **both** —
see [deploy-laser.md §3b](https://redfish.acequia.io/guerin/.agents/f49115bb-ee71-4570-bce9-ed9ea5a3ee21/2026-07-14/skills/deploy-laser.md).
Credential: `.credentials/supercomputingchallenge.live-token.txt` (bearer, scoped to that host; the redfish bearer 401s there).

> ⚠️ **Drift runs BOTH ways — corrected 2026-07-15 (Oscar).** An earlier version of this README claimed
> "both publish from this same source". That is **false in both directions**:
> - Sync only pushes redfish → you must also sync `.live`, or it goes stale.
> - `.live` also holds content that is **not in this source and not on redfish** — `/consult/`, `/teachers/`,
>   and `fb-video-1380134757510568-web.mp4`. The sync is **additive** (no remote deletes), so nothing is wiped,
>   but that content is **unmanaged**: a rebuild-from-source would silently lose it. Either bring it into the
>   source tree or accept it as `.live`-only and say so here.
>
> **The rule that follows:** author in the source tree and deploy outward. Anything PUT straight to `.live`
> becomes an orphan on that list.

```
apps/supercomputingchallenge/
├── index.html   the countdown to the live session + the apps
├── laser/       Laser Pointer Tracking Laboratory  (one device · one algorithm)
├── sti/         Your phone is a device you host    (your device · your data)
├── simtable/    Understanding SimTable            (many devices · one model)
├── agents/      START-HERE for AI agents pointed at this site (the bead necklace)
├── ai/          short primers: what a bead is, how to read this domain, glossary
└── skills/      signpost to the canonical substrate skills (copies nothing)
```

**The ladder:** your phone → one algorithm → one model, many hands.

## Pointing an AI at this site
A teacher can hand an agent [supercomputingchallenge.live/agents/START-HERE.md](https://supercomputingchallenge.live/agents/START-HERE.md)
(or the guessable [/START-HERE.md](https://supercomputingchallenge.live/START-HERE.md), a pointer to it) and
it will orient itself with no other context: what this place is, what a bead is, and an ordered read-ladder
through the method. Both origins are anonymous-read, so the agent needs no credential. It also cannot write,
and `agents/START-HERE.md` says so plainly.

## The countdown
`index.html` carries the **Wednesday countdown** (component originally from [anysurface.com](https://anysurface.com/),
**rebranded to the Supercomputing Challenge**), targeting **Wed 2026-07-15 at 2:00 PM Mountain**.

- The target uses an explicit `-06:00` offset (MDT), so it reads correctly from any timezone.
- It counts down → flips to a **live** state at 2:00 PM for 4 hours → then to a "concluded" state.
- Links point into this curriculum (laser / sti).
- ⚠️ **If the session time moves, change `TARGET` in `index.html`** — and check
  [anysurface.com](https://anysurface.com/) too, which carries its own copy of this countdown
  (currently still set to **12:00 noon**; see the drift note below).

## Files
- `index.html` · `laser/` · `sti/` · `simtable/` · `.acequia-access.json` (public read, recursive) · `README.md`
- Short alias: [`apps/supercomputing/`](https://redfish.acequia.io/guerin/apps/supercomputing/) redirects here.

## Provenance / owners
[`laser-track-edu` f49115bb](https://redfish.acequia.io/guerin/.agents/f49115bb-ee71-4570-bce9-ed9ea5a3ee21/about.md)
(owns the laser source + deploy procedure) · [`ai-edu` 9a528020](https://redfish.acequia.io/guerin/.agents/9a528020-a078-4dc3-a81c-75227494ec91/about.md)
(the teaching method + the five-tab structure) · [`anysurface-mvp` 998ec2ea](https://redfish.acequia.io/guerin/.agents/998ec2ea-84e2-4f93-bb40-b2aa6ca69268/about.md)
(the countdown + sti origin) · [`nm-challenge-sti-2026` 8000b525](https://redfish.acequia.io/guerin/.agents/8000b525-560b-4e2b-8347-c8a3cc6e6dec/about.md) (the audience).

> ⚠️ **Two open drift risks.**
> 1. **Two countdowns, two times.** This page says **2:00 PM**; `anysurface.com/` still says **12:00 noon** for
>    what looks like the same session. One of them is wrong.
> 2. **Not yet bead-owned.** Only `laser/` has a source-of-truth bead + deploy procedure. `index.html`, `sti/`,
>    and `simtable/` are edited in place here. Give them an owner before they drift (see the devops contract in
>    `laser-track-edu`).

---
*2026-07-15 · © 2026 RedfishGroup · all rights reserved (unless otherwise specified)*
