Register housecast and house-cast on PyPI now, ahead of the repository #347
Labels
No labels
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/devrel
role/eval
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/sysadmin
role/tpm
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#347
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Claim
housecastandhouse-caston PyPI before anything else in #329 scope Astarts. This is a name-squatting race, not a packaging task, and it is separable
from every other step.
Why this is urgent rather than ordinary
The name landed in #330. The naming search that produced it turned up a finding
that outlives the naming question:
The naming register this product occupies is being actively consumed by other
AI-agent projects right now. Seven independent projects, all created during
2026, took names that were on the shortlist:
dokimasia-deevus/dokimasia, Pytest-first acceptance testing for agentcapabilities, created 2026-05-15
euthyna-Euthyna/Euthyna, local audit gateway for AI coding agents,created 2026-07-22
chartulary-Cavinee/Chartulary, multi-agent repository analysis, created2026-08-21
inspeximus- on PyPI, 114 releases, last shipped 2026-08-14, agent memoryvidimus- on PyPI, verifiable custody of agent-produced recordscharter-meta-llm-charter, 249 stars, updated 2026-08-25investiture-erikaflowers/investiture, Claude Code doctrine scaffold,created 2026-01-31
Four of those cleared PyPI and died only on the GitHub check. One landed four
days before the search ran. PyPI distribution names are first-come and there is
no reservation mechanism short of uploading a distribution, so the gap between
choosing a name and holding it is pure exposure.
What to do
housecastclaiming the name.house-cast, because PEP 503 normalizeshouse-castandhouse_castto one name andhousecastis a separate name. Holding bothremoves the hyphen decision from the critical path and prevents a
near-miss squat.
the simple index, against a control string that also returned 404.
Boundaries
owns growing evalkit into the published compositor.
working software, and the description should say the name is reserved.
house-casthyphen remains an open styling call, informed by the note in#330 that
housecastalso parses as house plus forecast and that three of thefour existing GitHub repositories under that string are housing-price
forecasters.
Related
slice.
Ownership
Filed from the Developer Advocate seat, which owned the naming recommendation and
does not own packaging plumbing. Handing the action to the Developer Platform
Engineer.
Correction: this is not headless, and I filed it as though it were
I filed this with
autonomy/headlessand wording that told the platform seat togo claim the names. That was wrong, and #337 already said so before I wrote it.
#337 carries a standing HITL note: "Creating a public repository and claiming a
PyPI distribution name are externally visible and effectively irreversible, so
both need Kai's explicit go-ahead at the moment of creation rather than standing
authorization." Claiming
housecaston PyPI is exactly that action. I had notread #337 when I filed this, which is the actual mistake, since it was already on
the tracker and directly governs this.
Corrected:
autonomy/headlesstoautonomy/async-consult, matching#337.
authorization. Nobody uploads anything until Kai says go, at the moment of
going.
The substance of this issue is unchanged. PyPI has no reservation mechanism short
of uploading, the register is being consumed at speed, and the gap between
choosing a name and holding it is exposure. That remains true and it remains
worth doing soon. It just needs Kai in the room when it happens.