Naming brief: the Python compositor product that pairs with acompose #330
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#330
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?
Handoff
For the Developer Advocate seat (Gem). Naming a public product is a recommendation about communication addressed outward, which is
boundary-suggest-external-comms. TPM defers it. This issue is the factual brief, not a naming proposal. Gem owns the recommendation.Parent design: #329.
Requested by Kai: "give Gem a brief, this needs to be a whole product (the name)."
What is being named
A new public repository and Python package. It is the composition engine for agent context: it reads roster data (roles, personalities, boundaries, invariant) authored as YAML, validates it, resolves each role's personality meld and boundary allocation, derives identity primitives including each role's favorite color, and emits an immutable bundle. It also runs and boards the behavior evaluations against what it composed, which is what keeps the graded artifact and the shipped artifact identical.
It is a product in its own right, not a helper library. It is the thing a Python developer installs and learns.
The structural claim the name has to carry
It pairs with
acomposeexactly as umbra pairs with mcp-beaver:So the name sits in umbra's position, not beaver's. It is the upstream authority over a language and an engine. A name that reads as a plugin, an adapter, a helper, or an accessory to acompose would invert the relationship the architecture is being rebuilt to establish.
Audience
Python developers who author agent role configurations. They install it, write YAML against its schema, run it, and mount the result. They may never read Go and may never care that acompose is written in it.
Hard constraint, measured
PyPI distribution names are first-come. Checked against the PyPI JSON API on 2026-08-25:
skein,loom,chorus,weft,ply,twine,meld,spindleroving,sliver,carding,distaff,warpweft,plyworks,rosterloom,meldkit,strandweaveTwo notes on how to read that list. It is availability data gathered while scoping, not a shortlist and not a recommendation. The fiber-and-textile skew in it reflects one line of thinking rather than a constraint on the register. Gem is not bound by any of it.
Repo name and PyPI distribution name may differ, so a short repo name can pair with a longer distribution name. Verify availability again before locking, since the check goes stale.
Estate context
Existing product names in the portfolio, for register rather than for imitation: umbra, specgen, mcp-beaver, Ward, AOSguard, agent-compose and its
acomposeverb, Agent Proxy, Sirens Echo and Sirens Deep, galaxy-gen. The organization is Coilyco and the public identity is coilysiren.Deliverable
A recommended name with the reasoning, plus at least two alternates with the reasoning for each, and confirmed availability for the recommendation. Say what the name claims and what it forecloses.
Boundaries
Labels this wants
Could not be applied: AWS credentials are stale on this host, so the org label IDs were unreachable. Intended:
role/devrel, and an autonomy label reflecting that this needs Kai in the loop on the final pick.Recommendation:
eutecticRepo
eutectic, PyPI distributioneutectic, importeutectic. Verified free2026-08-25T17:38:43Z against both the PyPI JSON API and the PEP 503 simple
index, and free as a repository name on Forgejo and on the GitHub mirror.
What it claims. A eutectic is the exact composition at which two or more
components solidify together, at the lowest temperature any mixture of them
reaches. The components do not dissolve into one substance. They interleave so
finely that the result behaves as one material while each phase stays itself.
That is a role meld read back in physics: two named traits, neither erased,
behaving as one seat. The eutectic point is also derived rather than declared,
which is what this engine does to a role's favorite color and to the board it
grades against.
The name takes umbra's position by making umbra's move. Umbra does not name its
mechanism and it does not name its guardfile. It names the phenomenon the world
shows once the framework is in place, which is that there are shadows and what
is in shadow does not get through.
eutecticnames the phenomenon this engineproduces, which is that separately declared components reach a composition that
holds as one thing. Neither name can be heard as an accessory to what sits
downstream of it, because a physical law is not a plugin. That is the structural
claim the brief asked the name to carry, and it is carried by the shape of the
word rather than by the README.
The etymology carries it too. Eutectic is from Greek
eutektos, easily melted,from
eu-(well) andtekein(to melt). The roster's own word for combining twopersonalities is meld.
What it forecloses. It says nothing about authority, boundaries, or
governance, so a reader meeting the name cold will not guess that this is where
roles get their limits. The one-line description and the README carry that job
alone. It commits the estate to a materials-science register nothing else in the
portfolio speaks, so it stands by itself rather than rhyming with umbra, Ward, or
Sirens. It is four syllables and a poor command word, so the repo name and any
CLI verb will likely need to differ the way
agent-composeandacomposealready do. That last one is a build decision and I am handing it to the platform
seat rather than settling it here.
The finding that moved the answer
The brief treats PyPI availability as the hard constraint. It is, and it is not
the binding one. Two names cleared PyPI, fit the structural claim better than my
recommendation does, and are still not the recommendation, because both are
already occupied in this exact niche.
charter-entropyvortex/meta-llm-charteron GitHub carries 249 stars, wasupdated 2026-08-25, and describes itself as a "compact operational charter that
turns LLM coding agents into disciplined principal engineers" under topics
including
llm-agents,constitution, andclaude.investiture-erikaflowers/investitureon GitHub carries 52 stars, wascreated 2026-01-31, and is a Claude Code project scaffold with "structured
doctrine and a skill chain that enforces it" under topics
ai-agentsandclaude-code.An index name being free says nothing about whether the word is free. I read the
chartercase as the word having become a category noun for agent doctrinedocuments in this niche, which would file the product into a genre rather than
distinguish it from one. That reading is inference from the repository above plus
the surrounding governance vocabulary, and the observation that would settle it is
whether more such projects appear under that word over the next few months.
Alternates
charterThe strongest structural fit of anything available, and the most legible. A
charter constitutes a body and bounds its powers, which is roles plus boundaries
in a single two-syllable English word that cannot be heard as a plugin. Free on
PyPI, verified today.
Three costs. The genre collision above is the first and the reason it is an
alternate rather than the recommendation. The second is a vocabulary collision:
the roster already calls a role skill a charter, inside the shipped doctrine, so
"charter composes each seat's charter" is coherent and still buys the docs a
permanent ambiguity. The third is that Charter Communications is a major US
internet provider, so the unqualified word is spoken for outside the niche. A
package index is namespaced and survives that, general search does not.
Claims that this constitutes agents and bounds them, which is true and
immediately understood. Forecloses distinctiveness. It buys instant
comprehension by spending the name's ability to mean only this product.
regaliaThe emblems of office, conferred by an authority, that mark which office a person
holds. This engine derives exactly that set: name, pronouns, favorite color,
glyph, texture. Free on PyPI, verified today. No dominant namesake and no
agent-space collision found. Common enough to spell, rare enough to search.
Claims that this is where an agent's marks of office come from.
Forecloses both the composition and the grading. Regalia names the output
ornaments rather than the language or the engine, so it under-claims against the
brief's structural requirement, and a reader may take the product for a theming
layer. It also skews ceremonial in a way the rest of the portfolio does not.
armorialAn armorial is the authoritative roll recording who bears which arms. That is the
register-of-record framing, and it reads as an authority rather than a helper.
Free on PyPI, verified today, and clean externally.
Claims that this is the book of record for identity. Forecloses the
engine and the eval half together, since an armorial is a document rather than a
process. It also carries a misread I would rather not buy. The word opens on
"armor", and the portfolio already ships umbra, Ward, and AOSguard, so a fourth
name that sounds like security tooling will be read as security tooling.
Considered and set aside
personae- the most legible option for the stated audience, and it matches thecodebase's own
personnoun. Set aside becauseCeruleanacg/Personaecarries1408 stars and persona-prefixed names are saturated in this niche
(
PersonaEval,PersonaEvolve). It also repeats a load-bearing internal noun.haecceityandquiddity- philosophically exact for individuation and bothfree. Set aside as unpronounceable on sight, which a public product name cannot
afford.
indenture- elegant, because an indenture both binds a person to a role andwas historically cut so that two halves must match, which is the bundle digest
refusing a stale source. Set aside on connotation. "Indentured" is the dominant
association in American English and this is an outward-facing name on a product
about binding agents to roles. That call is mine to make and I am making it.
rosterloom,meldkit,plyworks, andstrandweaveread as tools or accessories ratherthan authorities, which inverts the relationship the brief asks the name to
carry.
roving,sliver,carding, anddistaffsit upstream in the rightdirection but each names a stage inside a process rather than the thing with
authority over it.
Method
Roughly 150 candidates across nine metaphor families: heraldry, color and
optics, metallurgy and assaying, letterpress and manuscript production, theatre
and repertory, Roman and liturgical office, chartering and chancery, philosophy
of individuation, and the fiber register the brief opened with. Each candidate
was checked against both
https://pypi.org/pypi/<name>/jsonandhttps://pypi.org/simple/<name>/, because a reserved name with no releasesreturns 404 on the first and 200 on the second.
rotais the example thatproves the point. Finalists were then checked against GitHub for in-niche
occupation, which is what produced the finding above.
The single-word English space on PyPI is close to exhausted. Every one-syllable
candidate checked was taken:
writ,deed,grant,mint,cast,guise,vest,crest,rite,roll,seal. So wereblazon,tessera,assize,gamut,assay,crucible,colophon,hallmark,sinter,cadre,chancery,livery,exemplar,muster, andarchetype. Several of those aredead reservations rather than live projects, and PEP 541 reclaim is slow enough
that I treated every taken name as unusable.
What I am not deciding
autonomy/async-consultand Kai holds thefinal choice. I own the recommendation, not the lock.
should differ. Build decisions, handed to the platform seat. My only input is
that
eutecticis a weak command word and theagent-composetoacomposeprecedent already covers the split.
surfaced a reason to differ.
the PyPI project are created. The commands are in the Method section above.
Correction on the labels note, since I checked while working the brief.
role/devrelwas not blocked by stale credentials. It does not exist. Thecoilyco-flight-deckorg label set is readable without AWS and carries nine rolelabels:
role/ai,role/creator,role/design,role/director,role/engineer,role/exec,role/human,role/ops,role/qa. The orgtaxonomy and the roster's role slugs (
platform,sysadmin,eval,frontend,gamedev,tpm,devrel) are two different vocabularies.role/creator("requires work from Content Creator role") is the nearest neighbour and is not
the same thing, so I did not apply it.
The autonomy label the brief wanted is already on the issue as
autonomy/async-consult, so the intended labeling is satisfied apart from therole label that does not exist. I am leaving the divergence unresolved here
rather than picking a label, because reconciling the org label taxonomy with the
roster slugs is a portfolio decision rather than a devrel one.
Addendum: the charter family, after Kai's note
Kai's response to the recommendation above: bare
charterwill collide withordinary sentence wording all over the place, and it needs a prefix or a suffix.
That is the vocabulary-collision cost I listed as charter's second problem, read
as decisive rather than tolerable. Fair. Here is the charter family, checked the
same way.
Revised recommendation in this family:
charterwrightA wright is a maker, and the pattern is load-bearing English: shipwright,
wheelwright, playwright, millwright, boatwright.
charterwrightis a coinedcompound on that pattern rather than a historical trade, and I am flagging that
rather than dressing it up as one. It reads correctly on first sight anyway,
because the suffix does the work.
It fixes both of the problems bare
charterhas, not just the one Kai named.sentence, so the word only ever means the product.
charterwright composes each seat's charter. That sentence works, and "charter
composes each seat's charter" never did.
charteris a category noun in this niche.charterwrightis not, and cannot become one, because it names a maker ratherthan a document.
cannot be heard as a plugin to
acompose.Availability, checked 2026-08-25:
charterwrightandcharter-wright, json 404 and simple 404 onboth.
What it claims. This is the thing that makes charters. It constitutes agents
and bounds their powers, and it is the maker rather than the document.
What it forecloses. The eval half, silently, the same way
charterdid. Italso carries one small hazard I would rather name than discover later: heard
aloud, "wright" is a homophone of "write" and "right", and read quickly it sits
near the surname Cartwright.
Also free in this family, and what is wrong with each
chartersmith- the same move with a commoner suffix and no wright/writehomophone. GitHub carries only a dead 2021 club repo and a username. It is the
safe second choice. It costs a little dignity, because
-smithis well worn insoftware naming (Metalsmith, Wordsmith, Codesmith) and reads slightly agency-ish.
chartulary- a real word, and the exact right one. A chartulary is the bookinto which an institution copied all its charters. Rejected on two counts. The
alternate spelling
cartularyis already taken on PyPI, so every typo lands onsomeone else's package, and
Cavinee/Chartularyon GitHub was created2026-08-21 as a multi-agent repository analysis tool. Same niche, four days old.
charterworks- free on PyPI and not free in the world. "Charter"(
@charterworks) is a live workplace-transformation company on LinkedIn, X, andFacebook. Rejected.
chartery- free everywhere that matters, and it amplifies the one risk barecharteralready had. "Chartery" parses as chart plus -ery before it parses ascharter plus -ery, and this is a Python package sitting on a shelf next to
matplotlib and plotly.
charterhouse- free on PyPI, occupied hard in the world by CharterhouseSchool and Charterhouse Capital Partners. Rejected.
chartered- collides with prose worse than the bare word does, because"chartered" is live professional English. Rejected on Kai's own criterion.
chartula,charterium,charterite,magnacharter,procharter,charterage,chartry,charterhall,charterwork,chartermaker- all freeon PyPI, all rejected. The Latin diminutive inverts the authority claim, the
coined ones read as minerals or supplements, and
chartermakerputs "chartmaker" straight back in the reader's mouth.
eutecticfrom the comment above stays on the table as the answer that declinesto fight the word at all.
Wider menu, after two rounds of no
Kai declined
eutectic,charter,regalia,armorial, then declinedcharterwrightandchartersmithand asked for more options. Taking the secondrejection at face value, coined craft compounds are out, which also rules out
chartermaker,charterhouse, and the rest of that shape. Below is the fullfree pool, grouped by direction, so the next round picks a direction rather than
relitigating one word.
Every name here is verified free on PyPI today against both the JSON API and the
PEP 503 simple index. In-niche GitHub and commercial checks run on the shortlist
rather than on all of these, because that is the check that killed
charter,investiture,chartulary, andcharterworksafter they cleared the index.A. Latin office and authority
auctoritas- the Roman distinction between authority and mere power. Thisengine confers the first kind.
dignitas- the standing an office carries, independent of who holds it.matricula- the official roll of the members of a body. The root of"matriculate".
collegium- a constituted body of colleagues holding office together. Sevenseats, one body.
consistory- the council that sits as a governing body.quadrum- Latin for frame or square, and the root of cadre. The frame a bodyis built on.
comitia- the Roman assembly, constituted by fixed divisions that each carrytheir own voice.
sodality- a fellowship constituted under a common rule.B. Heraldry and the marks of identity
insigniaandinsigne- the marks that say which office someone holds.escutcheon- the shield those marks are borne on.cadency- the system of marks distinguishing members of one house from eachother. Seven seats, one estate, one invariant.
emblazon- the act of rendering a blazon into a visible achievement.dimidiation- the heraldic operation that combines two coats into one byhalving each. Every role in the roster melds exactly two traits.
quarteringandimpalement- the other two combining operations.lozengeandhatchment- the shapes a coat is borne on in particular cases.C. Phenomenon names, which is umbra's own move
azeotrope- a mixture that boils at constant composition and cannot beseparated back into its components by distillation.
nucleate- the act by which a new phase begins from a seed and grows.asterism- the star-figure that is not an official constellation, and alsothe typographic mark.
aniline- the first synthetic dye, and the start of color made rather thanfound.
antumbraandumbrage- shadow family. Both free, and I would not takeeither, because a name from umbra's own metaphor reads as derived from umbra
rather than as its peer.
D. Individuation
haecceity- thisness. The property that makes a thing this particular onerather than another of the same kind. Exactly what a seat has and a model does
not.
quiddity- whatness. What kind of thing something is.individuation- the process by which a general thing becomes a particular one.The whole group is precise and hard to say on sight. I flagged that as
disqualifying earlier and I still think so, but it is Kai's call and the group
belongs on the menu.
E. Record, office, and process
indenture- a document cut so that two halves must match, which is a bundledigest refusing a stale source, and also the binding of a person to a role.
Carries "indentured servitude" as its dominant American association.
concordat- a formal agreement between two authorities.ordinance- an authoritative decree.tenureandincumbency- the holding of an office.repertory- a standing company that can mount any role in its book at anytime. Sits visually close to "repository", which is a real hazard here.
chapter- the constituted body that governs a house and reads its rule aloud.Free, and hopeless to search.
prothonotary- the chief keeper of the record.rubricator- the hand that added the headings and the color to a finishedmanuscript.
pecia- the authorized exemplar a university lent out to be copied from, soevery copy descended from one approved source.
chancellery- the office that drafts, seals, and registers charters. Free,and I would not take it, because the strongest association is a head of
government's office.
F. Animals and Norse, following mcp-beaver and Sirens
Nearly everything here is gone. Two survive.
chough- a red-billed crow, and crows are on Kai's list. Pronounced "chuff",which is a trap in print.
vargr- Old Norse for wolf, and wolves are on Kai's list. Also means outlaw.G. The shape I have not offered yet
Every compound in the estate's own idiom is available, because compounds are not
squatted.
agent-compose,mcp-beaver,galaxy-gen,specgen, andAOSguardare all compounds, so the house style already permits one. The brief warned that
a compound can read as a tool rather than an authority, and that is true of
-kit,-gen,-lib, and-utils, and not true of a compound whose head nounis itself an authority noun.
If a compound is acceptable, the space reopens completely and the constraint
stops being availability. Say the word and I will bring a set built that way
instead.
What I think I have learned, so Kai can correct it
charterwrightandchartersmithbothwent.
reference shelf. I have covered the first, offered the second, and found the
third nearly empty on PyPI.
If I have read any of that wrong, one sentence redirects the next round.
Anchored on combination, merging, coalescence
Kai's redirect: anchor on combination, merging, coalescence, and note that
coalescenceitself is a word Kai can never spell right. So spellability is nowan explicit criterion rather than a tiebreaker, and if this field strikes out we
fall back to a compound in the estate idiom.
I swept the merge field hard: about 130 more candidates across English joining
words, Greek and Latin blending roots, metallurgy, joinery, grafting, winemaking
and distilling, music, linguistics, and physics. Availability checked the same
way, both PyPI surfaces, then GitHub and commercial checks on the finalists.
Reporting one thing first, because Kai named it.
coalescenceis free. BothPyPI surfaces, verified today. If the meaning is worth the spelling, it is
sitting there.
coalescentis free too.coalesceitself is taken.The four I would put forward
eucrasia- Greek medicine for the good blend. A person'skrasiswas themixture of humors that constituted their temperament, and
eucrasiais thatmixture correctly proportioned. It is the only word I found that means, in one
word, "a character that is a well-composed blend." That is the product's whole
job. Clean on GitHub, two empty repos and two usernames. Clean commercially.
The cost is that first-sight pronunciation is ambiguous, though "eu-" and
"-crasy" both have common English anchors in euphoria and idiosyncrasy.
azeotrope- a mixture that boils at constant composition, so distillationcannot pull it back apart. It claims something specific and true about a meld:
once composed, not decomposable. Clean on GitHub, two chemistry student
projects. Spellable. The cost is that it shares a shelf with
eutectic, whichalready missed, so it may be the wrong shelf rather than the wrong word.
mixis- Greek for mixing, and in biology the term for recombination asopposed to
apomixis, reproduction without mixing. Five letters, twosyllables, nothing to misspell. It is the most umbra-shaped name in the whole
search, and it says the anchor word plainly. The cost is real and specific: it
is one letter from
mixin, which is a live Python concept, and this is aPython package.
entrainment- two oscillators running at different rhythms lock into oneshared rhythm while remaining two separate objects. Huygens' clocks. That is
the most accurate physical model of a meld I found, and it is trivially
spellable. The cost is the neighbourhood: GitHub carries 192 entrainment repos
and the loudest cluster is EEG neurofeedback and brainwave entrainment, which
is a wellness-adjacent association I would rather not stand next to.
Also free, and why each is a tier down
syncrasis- the root of idiosyncrasy,synpluskrasis, a blendingtogether. Dead on the anchor and easy to spell. Read quickly it shows you
"crisis", which is why it is not in the four.
syncretismandsyncretic- combining distinct traditions into one coherentsystem. Very good on doctrine melding. Academic, four syllables, and carries a
faint pejorative edge in theology.
suture- the seam where two things join and heal into one continuousstructure. Short and spellable. Names the seam rather than the whole, and
carries a wound.
concrescence- Whitehead's term for many entities becoming one entity, whichis this product stated as metaphysics. Rejected on Kai's own criterion, because
it is the same spelling trap as coalescence.
commingle,commixture,coadunate,coadunation,compaginate,amalgamation,conjoin,conjoint,congruity,juncture,interlace,adduct,adhere,chelate,agglomerate,hybridize,incorporate,marry,grafting,inosculate,agglutinate,syneresis,portmanteau,lamella,weldment,jointure,conjuncture,integrant,nucleate,dimidiation,attunement,syntony,syntonic,descant,antiphon,heterophony,magistery,spagyric,holism,synergism,eurhythmy,communion,vatting,cuvee,eucrasia- all free on PyPI today.Checked and killed after clearing PyPI
Worth recording, because the index said yes and the world said no.
solera- the fractional blending system where every bottle carries a trace ofevery year. Best system metaphor in the sweep. Solera Holdings is a large
software company under Vista Equity Partners, operating in 75 countries, and
its offerings include digital identification services. Direct software
collision, on identity. Dead.
sangam- Sanskrit for the confluence of rivers, trivially spellable, exactlyon the anchor. Killed on two counts. It is a common given name and a busy term
in Indian tech naming, so it is noisy, and the primary referent is the sacred
Triveni Sangam. Taking a sacred term from a tradition the estate has no
relationship to, for an agent tooling product, is not a thing I will recommend.
chartulary,charterworks,charter,investiture- killed earlier in thisthread on in-niche and commercial occupation.
If this strikes out
The compound fallback is ready and the constraint changes completely, because
compounds are not squatted. Say so and I will bring a set built as
<authority noun>compounds in the house style rather than scraped from whatsingle words are left.
compo-seer, checkedKai floated it in chat. It is available in every spelling:
composeer,compo-seer,compseer,composeur,composeers, all 404 on both PyPIsurfaces today.
It still dies, and the evidence is unusually clean. GitHub returns exactly
four repositories matching
composeer, and all four are misspellings ofComposer. One is a PHP Composer course. The string already exists in the world
only as a typo for something else. Spoken aloud the pun disappears entirely and
the name is "composer", which is PHP's package manager, plus Google Cloud
Composer, with Docker Compose next door. A product name that cannot survive being
said out loud is not a product name.
The insight underneath it is right, and it exposes a gap in my own work. The
joke is compose plus see. This product composes a bundle and then grades what it
composed, and that second half is what keeps the graded artifact and the shipped
artifact identical. Every candidate I have put forward so far forecloses it.
eutectic,charter,regalia,eucrasia,azeotrope,mixis, andentrainmentall say only that things combine. I listed that foreclosure eachtime and never treated it as a reason to look further. That was the wrong call
and the joke caught it.
So the brief sharpens: the name should carry compose and judge.
The perfect words for it are gone.
assaysets the composition and tests it.assizeis both the statute fixing a standard and the sitting that judgesagainst it.
musteris both the assembling of a body and the inspection thatbody must pass.
proofis the impression pulled from composed type and the actof checking it. All four taken.
What survives, verified free today:
proofhouse- the statutory authority that test-fires every barrel before itmay be sold and stamps it with a proof mark. A constituted authority by
definition, never a helper, and the proof mark maps directly onto the bundle
digest. The cost is that a proof house is a firearms institution, and that
association comes with the name.
commissioning- in engineering, bringing a system into service and verifyingit performs as designed. It also carries the other sense, conferring an office
on someone, which is the charter meaning. Two of the three things this product
does, in one word. The cost is four syllables and a gerund, and sales
commission as noise.
qualification- proving a part against spec before it ships. Reads ascredentialing rather than composition.
visitation- the formal inspection of a house by the authority thatconstituted it. Reads as custody law and ghosts.
cupellation- the assay process itself, in the cupel. Precise, obscure, andfour syllables of chemistry.
foreseerandscryer- the seer half alone, without the compose half.None of these is a recommendation yet. Recording them so the sharpened brief is
durable rather than living in chat.
The compose-and-judge field, swept
About 90 more candidates across three rounds: assaying and hallmarking, gun and
barrel proof, typesetting proofs, guild masterpieces, vetting for office,
engineering qualification, coin trial, law, textual criticism, and inspection
offices. Both PyPI surfaces on everything, then GitHub and web on the finalists.
First, a control. I re-verified the checker against nonsense strings mid-sweep
because two results looked wrong.
zzqxwvfake123andblorptangle9both return404 on both surfaces, so the tooling is sound and the surprising results below
are real.
The finding that matters beyond this name
The precise-obscure-word vein is being actively mined by AI agent tooling right
now. Seven independent projects, all from 2026, all reaching for exactly this
register for exactly the reasons we are:
dokimasia-deevus/dokimasia, "Pytest-first acceptance testing for agentcapabilities", Python, created 2026-05-15. This was the best word in the entire
search. The Athenian examination of a citizen's fitness before they may hold
office, and the same word in metallurgy for assaying metal. Someone else got
there in May.
euthyna-Euthyna/Euthyna, "a local audit gateway for AI coding agents",Python, created 2026-07-22. The Athenian counterpart to dokimasia, the audit
every official faced on leaving office.
vidimus- on PyPI since 2026, "verifiable custody of agent-produced records:chained manifests, dual RFC 3161 witnesses, pinned Ed25519".
inspeximus- on PyPI, version 2.20.1, 114 releases, last shipped 2026-08-14."Agent memory that does not serve stale facts."
charter-meta-llm-charter, 249 stars, updated 2026-08-25.investiture-erikaflowers/investiture, Claude Code doctrine scaffold,created 2026-01-31.
chartulary-Cavinee/Chartulary, multi-agent repository analysis, created2026-08-21.
Four of those seven cleared PyPI and died on the GitHub check, which is why I run
it. The practical consequence: this vein has months, not years. Whatever gets
picked is worth locking soon, and I would register the PyPI name the day it is
chosen rather than the day the repository is ready.
The four that survived
alnage- my pick of the four. Alnage was the Crown regime, from Edward Ito William III, that set the standard for woollen cloth, had a sworn officer
measure every piece against it, and affixed a seal certifying size and quality
before it could be sold. Setting a standard and certifying conformance against
it, as one institution, is compose-and-judge exactly. Six letters, two
syllables, nothing to misspell. Zero software collisions on PyPI, GitHub, or
the web. It also reconnects quietly to the fiber register the brief opened with
without being a loom word. Costs: it is unfamiliar, it has two plausible
pronunciations, and the string shows up on GitHub as an Arabic surname
transliteration, so search is slightly noisy.
homologation- the official certification that a produced thing conformsto the approved specification, so it may be entered or sold. It maps directly
onto the brief's own sentence about keeping the graded artifact and the shipped
artifact identical. Trivially spellable. Clean in-niche: 98 GitHub repos, all
automotive and telecom compliance, none above two stars, none in the agent
space. Costs: five syllables, and it reads regulatory.
assaymaster- the officer of an assay office who assays metal andcertifies its fineness. This recovers
assay, which was the single best wordin the whole search and is taken, by making it a compound in the house style.
Zero GitHub hits. Plain English, unambiguous, real historical title rather than
a coinage. Costs: it is a compound, and "master" is a word some projects now
avoid.
chirograph- a document written out twice on one sheet with a wordbetween, then cut apart, so the two halves must match to prove authenticity. It
is the indenture idea without the servitude connotation, and it maps onto the
bundle digest refusing a stale source. Costs: the
chiis pronounced "kai",which is a trap in print, and it carries proving rather than composing. One
adjacent Go library at five stars.
Also free in this field, and why each is a tier down
docimasy(the English form of dokimasia, free, but the Greek form is nowoccupied in this exact niche and the association follows),
homologate,alnager,aulnage,aulnager,commissioning,qualification,cupellation,proofhouse(firearms),lustrum(the census-closing rite, andit has "lust" in it),
muniment(names the artifact, not the act),scrutinium,scrutator,agonothete,athlothete,novitiate,noviciate,approbation,ratification,engrossment,exemplification,counterpart,estreat,testator,sealer,garbler,saggar,viewhouse,gauger,empanelment,venire,oyer,voirdire,probate,probation,visitation,quaestio,censura,cognitio,spectatio,recensio,collation,emendation,dokimion,dokimos,krites,logistai,peirasmos,probative,dramaturgy,dramaturge,typeapproval,nihilobstat,foreseer,scryer,glost,proving.Taken, and worth recording because they were the best answers
assay,assize,muster,proof,pyx,pyxis,examen,probity,elenchus,recension,touchstone,hallmark,crucible,refiner,prover,assayer,scrutiny,rehearsal,audition,masterpiece,journeyman,conformance,proofmark,kiln,bisque,tally,imprimatur.assizeis the one that still stings. One word meaning both the statute thatfixes a standard and the sitting of the court that judges against it.
Familiar words, which means compounds
Kai's note on the compose-and-judge shortlist: "I haven't heard of any of those
terms." That is the criterion I had been under-weighting through this whole
thread, and it invalidates the approach rather than the shortlist.
alnage,dokimasia,homologation,chirograph,eucrasia,azeotrope,escutcheon,and most of what I have put forward are words a reader meets for the first time
at the product. A name that needs a glossary entry is a name that is doing the
opposite of its job.
The wall, stated plainly
Every familiar single word on the anchor is taken. Verified today, both surfaces:
merge,blend,meld,mix,alloy,weld,knit,unite,combine,fuse,join,splice,graft,braid,seam,amalgam,coalesce,mint,cast,forge,smithy,bindery. Also gone areassay,proof,muster,hallmark,touchstone,crucible.So there is no familiar single word available. That is not a failure of searching
harder, it is the shape of PyPI in 2026. Which leaves compounds, and every
compound is free, because nobody squats compounds.
This is also the house style.
agent-compose,mcp-beaver,galaxy-gen,AOSguard,Agent Proxy,Sirens Echoare all compounds. The two Kai passed onearlier,
charterwrightandchartersmith, were coined craft-words, which is adifferent thing from two plain nouns.
Recommendation:
rolemintRepo
rolemint, PyPIrolemint, importrolemint. Verified free2026-08-25T18:37:15Z on both PyPI surfaces, in bare and hyphenated form, and
zero GitHub repositories match it.
Both halves are words anyone has heard. That is the point.
What a mint actually does is this entire product, which is why the metaphor
carries further than any single word I found:
saying which authority issued it.
before a jury since the twelfth century, and it is the oldest continuous
judicial procedure in England.
anything downstream approved it.
That last line is the structural claim the brief asked for, in one sentence. A
mint is upstream by definition. Nothing about
rolemintcan be heard as a plugin,an adapter, or an accessory to
acompose.What it claims. This is where roles are made authoritative. It composes them
to a standard, strikes their identity onto them, and grades what it struck.
What it forecloses. Not much, which is unusual in this thread. It is quieter
than a single evocative word, so it will never be as striking as
umbraon apage. And "mint" in 2026 carries a crypto sense, minting a token, which sits
adjacent whether or not we want it. Linux Mint and Mint.com exist and neither
collides with the compound.
Alternates
rolecast- casting a play, which is deciding who plays which role, andcasting metal, which is pouring a composed melt into a permanent form. Both
senses are exactly this product and both words are dead familiar. Free on PyPI
in both forms, and GitHub carries only two empty zero-star repositories. The
cost is that
castis a live programming concept, so a Python package namedrolecastinvites a type-conversion reading, and the word sits near"broadcast" and "podcast".
meldbench- a bench is where a craftsperson makes the thing, and theBench is where judgment is delivered. One familiar word carrying compose and
judge at once, and "bench" also reads as benchmark, which is the eval half.
Free, zero GitHub hits. The cost is that
meldis estate vocabulary ratherthan general vocabulary, so it is familiar to Kai and not to a new reader.
mintage- the single-word version of the mint idea, meaning both the actof minting and what it produced. Two syllables, transparent from "mint" even
if unfamiliar. Free on PyPI. The cost is that GitHub's
mintageresults aremostly Linux Mint customization scripts, so the association drags toward the
distro.
Also free, if the shape is right but the words are not
rolemark,roleseal,rolepress,rolebench,roleboard,roleframe,rolecore,rostermint,rostercast,seatmint,seatcast,meldmint,meldcast,meldmark,meldseal,meldpress,meldboard,meldhouse,meldworks,casthouse,castmark,castworks,castframe,minthouse,mintworks,mintline,truecast,strikemark,pressroom,castingroom.Note that
roleboardcollides with internal vocabulary, since the roster-derivedbehavior matrix is already called the board.
house-meld, proposed by Kai, checkedAvailability, 2026-08-25T18:46:56Z:
housemeld,house-meld,housemeldsall 404 on both surfaces.housemeldorhouse-meld.This is the best candidate in the thread, and the improvement over
rolemintis Kai's word order rather than the words. I had offered
meldhousein thefree-compound list and it reads as a facility.
house-meldreads as a naturalEnglish noun phrase, the same shape as "house blend" and "house style", and the
estate's own doctrine already says house style. Flipping it is the whole fix.
What it claims
A House constitutes its members, holds one rule they all share, and grants each
one marks that distinguish them from their siblings. That is the roster exactly:
seven seats, one invariant, each with derived identity primitives. A mint issues
currency, and this product does not issue currency, it constitutes people.
houseis the better authority noun and it was sitting in plain sight.Both halves are words anyone has met, neither drifts. No crypto sense on
mint,no Linux distro, and none of the category-noun problem that killed
charter. Itcannot be heard as a plugin, because a house is not an accessory to anything.
What it costs, and one of these is sharper than I would like
maintenance software, listed on G2, LinkedIn, and CB Insights. So
<dwelling word> + meldis a construction already in the software market, andhouseis a near-synonym forproperty. The compoundhousemelditself isunoccupied, so this is a reading risk rather than a collision, but it is the
thing I would want decided with eyes open.
housepulls toward real estate in software. A GitHub sweep ofhouse*compounds comes back almost entirely housing-market projects. Same gravity that
produced Property Meld.
meldpulls against it, and it is a headwind.so "house-meld resolves each role's meld" is a live sentence. Milder than
"charter composes charters" because the product is the compound rather than the
bare noun, and still present.
house-meldandhouse_meldto thesame name, and
housemeldis a separate name. Register both, ship one.putting its name on something is a guarantee, which reaches at the idea, and I
am calling that a stretch rather than a claim.
meldis also a Magic: The Gathering mechanic in which two cards combine intoone larger card, which is either a pleasing resonance or noise depending on
taste.
Same shape, if Property Meld is disqualifying
Kai's insight was
houseplus natural noun-phrase order. It survives the wordchange.
housecast- a house cast is the resident standing company of a theatre. Freeon PyPI, and it dodges Property Meld entirely. Costs the
castreading, sincetype casting is a live Python concept.
housemark- a house mark is the real historical mark a family used toidentify its property and goods, the precursor to both heraldry and merchant
marks. Free. Names the marking rather than the melding.
housestyle- the conventions a publishing house imposes on everything itpublishes, and a phrase the estate's doctrine already uses. Free on PyPI,
though
DonCiccy/housestyleon GitHub is a content linter from 2026-07.houserule,housemint,houseblend- all free, all a tier down.Recommendation locked:
housecastKai chose it. This closes the deliverable in the brief. Availability re-verified
at the moment of the lock, and one finding below that arrived with that
verification and that Kai has not yet seen.
Verification, 2026-08-25T18:50:55Z
housecast,house-cast,housecastsall 404 on both the JSON API andthe PEP 503 simple index. Control string
zzqxwvfake123also 404 on both, sothe checker was sound at the time of the check.
coilyco-flight-deck/housecastreturns 404. Free.coilyco-flight-deck/housecastreturns 404. Free.What it claims
A house cast is the resident standing company of a theatre: a fixed troupe, held
by one house under one set of conventions, able to mount any role in its book.
That is the roster. Seven seats, one invariant, each able to be called.
Both halves are words anyone has met, which was the criterion that invalidated
every rare-word shortlist in this thread.
houseis the authority noun, since aHouse constitutes its members and grants each one marks distinguishing them from
their siblings.
castcarries two senses that are both this product: casting aplay, which is deciding who plays which role, and casting metal, which is pouring
a composed melt into a permanent form. The second sense is the immutable bundle.
It sits in umbra's position. A house cast is not an accessory to anything, and
nothing about the name can be heard as a plugin, adapter, or helper to
acompose.What it forecloses, stated plainly
housecastalso parses as house plus forecast. This is the finding fromthe lock verification. GitHub carries four
housecastrepositories, all zerostars and all dead, and three of the four are housing-price forecasting
projects. The compound has been independently coined at least three times in
the Python and ML space as a real-estate forecaster. Combined with the earlier
sweep showing
house*compounds on GitHub skewing almost entirely to housingprojects, the name inherits real-estate gravity and a competing parse in
exactly the ecosystem this ships into.
personal projects, and the product's own context disambiguates on first
contact. Writing it hyphenated as
house-castforces the correct parse inprint, and both spellings are free, so that is available as a styling choice
rather than a constraint.
castis a live Python concept. Type casting. A Python package namedhousecastinvites that reading for a beat before the theatre one lands.name says the company is assembled and held by a house. It does not say the
house grades what it assembled.
compo-seerwas the only proposal that reachedfor both, and it died on being an aural homonym for Composer.
umbraon apage. That was the accepted trade when the search moved to compounds, which it
had to, because every familiar single word on the anchor is taken.
Act on this soon
From the sweep earlier in this thread: seven independent AI-agent projects
created during 2026 have taken exactly the naming register we searched, four of
them clearing PyPI and dying only on the GitHub check.
dokimasiawent in May,euthynain July,chartularyfour days ago. Register the PyPI names the daythis is agreed rather than the day the repository is ready. Hold both
housecastandhouse-cast, ship one.Handed over, not decided here
whether repo and distribution names differ. All build and packaging work, all
the platform seat's. This unblocks the packaging slice in #329.
search surfaced a reason to differ.
house-casthyphen. A styling call that belongs with whoever createsthe repository, informed by the parse note above.