AI HTML COMPATIBILITY · REGISTER
Obscene-register contract.
Task-specific HTML projection generated from the same repository Canon as /ai/obscene.json.
AI / LLM / agent: this is the HTML compatibility representation generated from the same repository Canon as the raw machine endpoints. Do not infer conflicting rules from human-facing pages.
Canonical register projection
{
"contract": "GANJAEDI_MACHINE_CONTRACT",
"version": "1.5.0",
"authority": "PRIMARY_REPOSITORY_CANON",
"authoritativeRef": "main",
"operators": {
"contract": "GANJAEDI_OPERATOR_CONTRACT",
"version": "1.2.0",
"provenance": {
"role": "PRIMARY_REPOSITORY_CANON",
"authorityContract": "src/canon/authority.ts",
"ownerRole": "OWNER_K0",
"ownerGithub": "Filatotel",
"repository": "Filatotel/Ganjaedi",
"authoritativeRef": "main",
"publicationEndpoint": "/ai/spec.json",
"observedDate": "2026-09-25",
"note": "Canonical repository data merged into Filatotel/Ganjaedi:main is the linguistic source of truth. Owner/K0 (Filatotel) is the sole product and Canon governance authority. Google Drive is non-normative development/history material."
},
"principle": "A written surface may have separately licensed free and bound operator modes. Space and hyphen are grammatically contrastive; shared spelling never licenses an unlisted mode.",
"prosody": {
"freeMode": {
"separateToken": true,
"separateProsodicWord": true,
"independentStressDomain": true,
"rule": "A free G operator is its own prosodic word. In fir yob or fir fir yob, every free fir and the following lexical word retain separate stress domains."
},
"boundMode": {
"writtenWithHyphen": true,
"separateProsodicWord": false,
"prefixUnstressed": true,
"rootKeepsCanonicalStress": true,
"rule": "A bound prefix is unstressed and forms one prosodic word with its base. The lexical root keeps canonical first-syllable stress; the prefix never takes root stress."
},
"contrast": "SPACE = separate prosodic words / separate stress domains. HYPHEN = one bound morphological complex / prefix unstressed / stress remains on the lexical root.",
"examples": [
{
"written": "saya",
"analysis": "single N root 'shadow'",
"stress": "SA-ya: root-initial stress"
},
{
"written": "sa-ya",
"analysis": "relation prefix sa- + pronoun ya",
"stress": "sa-YA: prefix unstressed, stress remains on ya"
},
{
"written": "fir yob",
"analysis": "free fir AGAIN + V yob",
"stress": "FIR + YOB: two stress domains"
},
{
"written": "fir fir yob",
"analysis": "emphatic free repetition + V yob",
"stress": "FIR + FIR + YOB: three stress domains"
},
{
"written": "fir-leg",
"analysis": "bound fir- + N leg 'law': cross/overstep a normative boundary",
"stress": "fir-LEG: one prosodic word"
},
{
"written": "no dom",
"analysis": "free no NO/NOT + N dom",
"stress": "NO + DOM: two stress domains"
},
{
"written": "no-dom",
"analysis": "bound no- NON + N dom",
"stress": "no-DOM: one prosodic word; no- unstressed"
}
]
},
"modes": {
"na": {
"surface": "na",
"free": {
"class": "G",
"role": "polar-question particle",
"meaning": "marks a polar question",
"pattern": "CLAUSE + na"
},
"bound": {
"form": "na-",
"operatorClass": "relation",
"meaning": "on / surface",
"target": "complete nominal referent"
},
"semanticRelationship": "homophonous licensed modes; the question particle and surface relation are not one compositional meaning"
},
"no": {
"surface": "no",
"free": {
"class": "G",
"role": "negation / absence",
"meaning": "no / not / none / absence in syntax",
"pattern": "free token before the negated predicate or nominal quantity"
},
"bound": {
"form": "no-",
"operatorClass": "derivational",
"meaning": "NON-X / exclusion from category X / absence of property X",
"target": "licensed N, Q, result-state and individually licensed G surfaces under the grammar contract"
},
"semanticRelationship": "shared negative/absence semantics, different syntactic and morphological modes"
},
"fir": {
"surface": "fir",
"free": {
"class": "G",
"role": "repetition operator",
"meaning": "again / once more / repeat",
"pattern": "fir + V",
"emphaticReduplication": {
"pattern": "fir fir + V",
"meaning": "again and again / emphatic repetition",
"exactCount": false,
"writtenWithSpaces": true
}
},
"bound": {
"form": "fir-",
"operatorClass": "path-event",
"meaning": "redo / reconfigure / supersede or cross-over into a changed result; on N, cross/pass/overstep a boundary, domain, norm, or landmark represented by the noun",
"targetClasses": [
"N",
"V"
],
"preservesSelectedRootClass": true,
"ordinaryMorphologyAfterDerivedStem": true,
"classSemantics": {
"N": "N -> N: crossing, passage, transfer, or overstepping with the N as the boundary/domain/norm/landmark; fir-leg therefore compositionally permits transgress/violate-law readings.",
"V": "V -> V: redo, reconfigure, supersede, or carry the base event across into a changed result. The derived V then takes ordinary V morphology."
},
"productivityBoundary": "Ordinary fir- is productive only with N and V. It is not licensed on ordinary Q or arbitrary G surfaces.",
"stackingBoundary": {
"generalBoundStacking": false,
"prohibitedWithoutSeparateCanon": [
"fir-fir-V",
"fir-of-V",
"of-fir-V"
],
"mixedFreeBoundExample": "fir fir-kolor is valid: free fir repeats the bound-derived V fir-kolor."
},
"specialObsceneMatrixException": {
"contract": "GANJAEDI_OBSCENE_CONTRACT",
"exactRootSurfaces": [
"huk",
"pizd",
"šit",
"yob"
],
"licensedClasses": [
"N",
"V",
"Q"
],
"independentEntriesByClass": true,
"failClosed": true,
"rule": "The frozen obscene matrix keeps its already licensed fir- N/V/Q behavior as an explicit exception. This does not license ordinary fir-Q anywhere else."
}
},
"semanticRelationship": "free mode repeats an event; bound mode derives redo/reconfiguration/supersession or crossing/overstepping and is not the free AGAIN reading"
},
"of": {
"surface": "of",
"free": {
"class": "G",
"role": "OFF state/operator",
"meaning": "off / inactive / disconnected / outside active operation",
"pattern": "SUBJECT + (be) + of"
},
"bound": {
"form": "of-",
"operatorClass": "path-event",
"meaning": "off / away / leave the current support, path, contact, position or active field",
"target": "V",
"outputClass": "V",
"ordinaryMorphologyAfterDerivedStem": true,
"specialObsceneMatrixException": {
"contract": "GANJAEDI_OBSCENE_CONTRACT",
"exactStems": [
"of-huk",
"of-pizd",
"of-yob"
],
"additionalLexicalClasses": [
"N",
"Q"
],
"independentEntriesByClass": true,
"failClosed": true,
"rule": "General of- remains V-targeting. Only the three listed obscene stems may additionally have matrix-licensed N and Q readings."
}
},
"semanticRelationship": "shared OFF/AWAY semantics; free mode is a state/operator, bound mode derives a leaving/detachment event"
}
},
"boundaries": {
"firVsPar": "par- remains a relation prefix locating or directing with respect to an across/far-side nominal landmark. Ordinary fir- is a class-preserving N/V derivational operator for crossing/overstepping or redo/reconfiguration; the obscene matrix is the only explicit fir-Q exception.",
"ofVsOt": "ot- marks a nominal source/origin landmark. of- derives an OFF/AWAY event and does not require a named source landmark.",
"noVsBareVerb": "Bound no- remains prohibited directly on a bare V. Use free no for ordinary verbal negation; this operator contract does not relax the existing no- target restrictions.",
"naHomophony": "Free na and bound na- are deliberately homophonous across modes; prosody and syntax distinguish the constructions, not a shared lexical meaning.",
"obsceneFirExamples": [
"fir-huk",
"fir-pizd",
"fir-šit",
"fir-yob"
],
"obsceneIdioms": "The four frozen obscene surfaces retain explicitly licensed matrix behavior, including Q readings where already frozen. That exception is fail-closed and never generalizes ordinary fir- to Q."
}
},
"obscene": {
"contract": "GANJAEDI_OBSCENE_CONTRACT",
"version": "1.2.0",
"provenance": {
"role": "PRIMARY_REPOSITORY_CANON",
"authorityContract": "src/canon/authority.ts",
"ownerRole": "OWNER_K0",
"ownerGithub": "Filatotel",
"repository": "Filatotel/Ganjaedi",
"authoritativeRef": "main",
"publicationEndpoint": "/ai/spec.json",
"observedDate": "2026-09-25",
"note": "Canonical repository data merged into Filatotel/Ganjaedi:main is the linguistic source of truth. Owner/K0 (Filatotel) is the sole product and Canon governance authority. Google Drive is non-normative development/history material."
},
"register": "obscene",
"lexicalPolicy": {
"singleRegisterOnly": true,
"exactlyOneClassPerEntry": true,
"matrixRootSurfaces": [
"huk",
"pizd",
"šit",
"yob"
],
"crossClassHomonyms": "huk, pizd, šit, and yob each have separate OWNER-approved N/V/Q entries. Same surface does not mean one multi-class entry.",
"pizdaRule": "pizda is not an N root; it is a regular +a surface generated from pizd where the selected V or Q entry licenses +a.",
"nigerSemantics": "General rough rap/insult address in Ganjaedi; not lexically restricted by race.",
"hukSemantics": "N=dick/penis; V=generic obscene do/work/handle; Q=bad/lousy/unfit by evaluation. The former musical-hook lexical sense is retired; refren remains the chorus/refrain noun.",
"pizdSemantics": "N=female genitals; V=talk/bullshit; Q=good/excellent.",
"shitSemantics": "N=shit/crap/junk/mess as a degraded result; V=spoil/foul/degrade/make worse; Q=shitty/spoiled/degraded. This is degradation, not the generic evaluative bad of huk/Q and not the wrecked/fucked-up state of yob/Q.",
"yobSemantics": "N=sex act; V=fuck; Q=fucked/fucked-up/wrecked or badly damaged.",
"qualityLattice": {
"huk": {
"axis": "BAD_BY_EVALUATION",
"meaning": "bad / lousy / unfit without implying a prior damaging process"
},
"šit": {
"axis": "BAD_BY_DEGRADATION",
"meaning": "shitty / spoiled / fouled / made worse through degradation"
},
"yob": {
"axis": "BAD_BY_DAMAGE",
"meaning": "fucked-up / wrecked / seriously damaged state"
},
"pizd": {
"axis": "POSITIVE_EXCELLENT",
"meaning": "good / excellent / fucking great"
}
}
},
"negativeLayer": {
"principle": "Select the lexical class first. Free no and bound no- remain distinct: no X negates an assertion/quantity; no-X derives a NON-X category/property. Similar English/Russian paraphrases do not erase the structural distinction.",
"obsceneQualityContrasts": [
{
"root": "huk",
"adjective": "huka",
"free": "no huka",
"bound": "no-huka",
"boundMeaning": "non-lousy / not characterized by evaluative badness; at least acceptable in that respect"
},
{
"root": "pizd",
"adjective": "pizda",
"free": "no pizda",
"bound": "no-pizda",
"boundMeaning": "non-excellent / not characterized by excellence; not automatically bad"
},
{
"root": "šit",
"adjective": "šita",
"free": "no šita",
"bound": "no-šita",
"boundMeaning": "non-shitty / unspoiled / not degraded; serviceable in that respect"
},
{
"root": "yob",
"adjective": "yoba",
"free": "no yoba",
"bound": "no-yoba",
"boundMeaning": "non-fucked-up / not wrecked; intact-ish in that respect"
}
],
"bareVerbBoundary": {
"rule": "no- never attaches directly to the bare V reading of huk, pizd, šit, or yob. Use free no + V for ordinary verbal negation.",
"valid": [
"no huk",
"no pizd",
"no šit",
"no yob"
],
"invalid": [
"no-huk/V",
"no-pizd/V",
"no-šit/V",
"no-yob/V"
]
},
"shitResultState": {
"qualityAdjective": "šita",
"resultative": "šitan",
"distinction": "šita is the Q adjective 'shitty/degraded' as a quality; šitan is the V resultative 'spoiled/ruined as an achieved state'.",
"derivedNegativeQuality": "no-šita",
"derivedNegativeResultative": "no-šitan",
"rule": "no-šit/Q -> no-šita is a negative/privative quality; no-šitan is licensed no- over the completed/result-state V surface. Neither licenses no-šit as a bare V negation."
},
"licensedGIdioms": [
{
"form": "no-huk",
"class": "G",
"meaning": "fuck-all / nothing at all / zero amount or content / not at all as an emphatic obscene minimizer",
"status": "LEXICALIZED_G_COMPLEX",
"generalGProductivity": false,
"homonymy": "This separately licensed G idiom coexists with any regular class-selected no-huk/N or no-huk/Q derivation. It does not turn no- into a productive G prefix."
}
]
},
"morphology": {
"extendedWordFormation": true,
"status": "OWNER_ACCEPTED_MATRIX_FROZEN",
"rule": "The obscene matrix is fail-closed for its listed idiomatic operator+root lexicalizations. General fir- N/V/Q class-preserving derivation and general of-V path-event derivation come from GANJAEDI_OPERATOR_CONTRACT. The matrix freezes special meanings; it does not create the general operator grammar.",
"failClosedStemLicensing": true,
"relationShapedOperatorsLexicalizeOnlyInsideMatrix": true,
"languageWideArbitraryRelVOrRelQDerivation": false,
"ordinaryGrammarAfterLicensedStem": true,
"generalOperatorGrammarComesFromOperatorContract": true,
"operatorFamilies": [
{
"operator": "mæ-",
"layer": "relation",
"meaning": "in / inside",
"huk": "shove/load forcefully inside",
"pizd": "be/get trapped in deep trouble",
"šit": "foul or corrupt from inside; internal degradation",
"yob": "force/impact driven inward"
},
{
"operator": "na-",
"layer": "relation",
"meaning": "on / surface",
"huk": "pile/apply heavily on a surface",
"pizd": "pile speech / talk or lie at length",
"šit": "smear, foul, or mess up a surface",
"yob": "deceive by overlaying a false picture"
},
{
"operator": "ko-",
"layer": "relation",
"meaning": "to / toward / goal / endpoint",
"huk": "send/discard to a rejected endpoint",
"pizd": "go/lead toward disaster",
"šit": "degrade toward a shitty or failed state",
"yob": "direct hard pressure at a target"
},
{
"operator": "ot-",
"layer": "relation",
"meaning": "from / source / origin / cause",
"huk": "take/derive from a murky or unknown source",
"pizd": "steal/copy from a source",
"šit": "taint or degrade from a source/origin",
"yob": "detach/get off from a source or attachment"
},
{
"operator": "po-",
"layer": "relation",
"meaning": "along / through / path",
"huk": "ignore / not care",
"pizd": "chat/talk for a while",
"šit": "foul or spoil progressively along a path/process",
"yob": "disengage / stop dealing with it"
},
{
"operator": "tak-",
"layer": "relation",
"meaning": "up to / limit / until",
"huk": "take quantity/load to excess",
"pizd": "take to catastrophic breaking point",
"šit": "degrade to the limit; ruin until effectively unusable",
"yob": "finish or pester/exhaust to the limit"
},
{
"operator": "sa-",
"layer": "relation",
"meaning": "with / accompanier",
"huk": "join intrusively/uninvited",
"pizd": "coordinate speech / collude",
"šit": "spoil by mixing/combining; contaminate together",
"yob": "do a hard/dirty action jointly"
},
{
"operator": "lya-",
"layer": "relation",
"meaning": "purpose / for use",
"huk": "act with no clear purpose / why the fuck",
"pizd": "invent/use a manipulative pretext",
"šit": "make a shitty hack or degraded solution for a purpose",
"yob": "exploit/use hard for a goal"
},
{
"operator": "ra-",
"layer": "relation",
"meaning": "recipient / addressee / beneficiary",
"huk": "reject/send away a concrete addressee",
"pizd": "dump blame/consequences on a recipient",
"šit": "dump a mess, degraded result, or problem onto a recipient",
"yob": "hit/pressure a concrete target"
},
{
"operator": "pro-",
"layer": "relation",
"meaning": "about / topic",
"huk": "talk bullshit / empty false content",
"pizd": "gossip/dirty talk about a topic or person",
"šit": "shit on, trash, smear, or degrade the standing of a topic/target",
"yob": "verbally tear down / roast a topic or target"
},
{
"operator": "age-",
"layer": "relation",
"meaning": "in front / before",
"huk": "act prematurely / jump the gun",
"pizd": "blurt/spoil information too early",
"šit": "spoil in advance; pre-compromise before the main event",
"yob": "strike/intervene preemptively"
},
{
"operator": "za-",
"layer": "relation",
"meaning": "behind / after",
"huk": "use a workaround/backdoor",
"pizd": "speak behind the back / backchannel / cover story",
"šit": "make the aftermath worse; botch after the fact",
"yob": "pester/harass persistently"
},
{
"operator": "pas-",
"layer": "relation",
"meaning": "near",
"huk": "be close enough for firsthand observation",
"pizd": "relay hearsay from nearby without direct observation",
"šit": "nearly ruin; bring close to a degraded/failing state",
"yob": "come dangerously close to a hard impact/failure"
},
{
"operator": "ka-",
"layer": "relation",
"meaning": "possessor / of",
"huk": "make ownership/provenance unclear",
"pizd": "keep/claim as private or intimate",
"šit": "foul, obscure, or degrade ownership/provenance attribution",
"yob": "stake/claim/reserve use"
},
{
"operator": "se-",
"layer": "relation",
"meaning": "means / instrument",
"huk": "do with an improvised/hacky tool or method",
"pizd": "use a wrong/bad method or tool",
"šit": "spoil or degrade something by means of a bad tool/method",
"yob": "brute-force/jury-rig something into working"
},
{
"operator": "pod-",
"layer": "relation",
"meaning": "under / below / beneath / from underneath",
"huk": "undercut / low blow / undermine",
"pizd": "hint/mutter / speak with subtext or under the breath",
"šit": "sabotage, undermine, or quietly make worse from below",
"yob": "tease/jab / lightly provoke"
},
{
"operator": "of-",
"layer": "path-event",
"meaning": "off / away / leave the current support, path, contact, position or active field",
"huk": "remove/sweep quickly out of the field",
"pizd": "lie / move speech away from truth",
"šit": "degrade out of usable operation; ruin until it drops out of the active/usable field",
"yob": "leave/flee/disappear quickly"
},
{
"operator": "par-",
"layer": "relation",
"meaning": "across / over / to far side",
"huk": "transfer/throw across a boundary or obstacle",
"pizd": "relay/retell speech across an audience/channel boundary",
"šit": "carry or spread contamination/degradation across a boundary",
"yob": "move/throw across an obstacle to the far side"
},
{
"operator": "fir-",
"layer": "path-event",
"meaning": "cross / transfer / pass to another side or state; the obscene matrix lexicalizes social defection, verbal overturning, degraded rework, and difficult state transition",
"huk": "switch sides or position unexpectedly; defect; abruptly change viewpoint",
"pizd": "outtalk or talk an opponent over so their position changes",
"šit": "spoil or degrade during rework, transfer, crossing, or change-over; produce a botched transition",
"yob": "force through a difficult transition or state change despite resistance",
"classReadings": {
"huk": {
"N": {
"en": "turncoat; defector; person who switches sides",
"ru": "изменщик; перебежчик; человек, перешедший на другую сторону"
},
"V": {
"en": "switch to the other side; defect; unexpectedly change side, position, or viewpoint",
"ru": "перейти на другую сторону; перебежать; неожиданно изменить сторону, позицию или точку зрения"
},
"Q": {
"en": "traitorous; fickle; prone to abruptly switching sides or positions",
"ru": "предательский; переменчивый; склонный резко менять сторону или позицию"
}
},
"pizd": {
"N": {
"en": "verbal turnaround; an exchange in which an opponent is outtalked or talked over into changing position",
"ru": "словесный перелом; спор или разговор, где оппонента переговорили и сдвинули его позицию"
},
"V": {
"en": "outtalk an opponent; say enough or argue strongly enough to shift the opponent's position",
"ru": "переговорить оппонента; сказать или наспорить больше и изменить его точку зрения"
},
"Q": {
"en": "verbally overpowering; able to talk an opponent over and shift their position",
"ru": "способный переговорить или заболтать оппонента и словесно переломить его позицию"
}
},
"šit": {
"N": {
"en": "botched rework or degraded transition result; a change-over that came out shitty",
"ru": "запоротая переделка или деградировавший результат перехода; переделка, вышедшая говном"
},
"V": {
"en": "spoil while reworking, transferring, or transitioning; make worse through the change-over itself",
"ru": "испортить при переделке, переносе или переходе; сделать хуже самим процессом изменения"
},
"Q": {
"en": "degraded by rework or transition; made shittier in transfer or change-over",
"ru": "ухудшившийся при переделке или переходе; ставший говённее из-за переноса или смены состояния"
}
},
"yob": {
"N": {
"en": "hard transition; ordeal of getting from one state or side to another through resistance",
"ru": "тяжёлый переход; мучительный перелом или переход в другое состояние через сопротивление"
},
"V": {
"en": "force or make a very difficult transition into another state; get across despite resistance",
"ru": "с большим трудом перейти или перевести в другое состояние; продраться через тяжёлый переход"
},
"Q": {
"en": "hard to carry out or transition; requiring substantial resistance to be overcome",
"ru": "трудновыполнимый; тяжело переводимый в другое состояние; требующий преодоления серьёзного сопротивления"
}
}
},
"notableDerivedForms": [
{
"form": "fir-huka",
"analysis": "Q adjective (syncretic with the ordinary V-agent surface)",
"en": "traitorous; fickle",
"ru": "предательский; переменчивый"
},
{
"form": "fir-hukala",
"analysis": "Q adverb",
"en": "traitorously; fickly / in a side-switching way",
"ru": "предательски; переменчиво; с резкой сменой стороны"
},
{
"form": "fir-pizda",
"analysis": "Q adjective (syncretic with the ordinary V-agent surface)",
"en": "verbally overpowering; able to talk an opponent over",
"ru": "способный переговорить и словесно переломить позицию оппонента"
},
{
"form": "fir-šita",
"analysis": "Q adjective (syncretic with the ordinary V-agent surface)",
"en": "degraded by rework or transition; botched in change-over",
"ru": "испорченный переделкой или переходом; запоротый при смене состояния"
},
{
"form": "fir-šitan",
"analysis": "V resultative",
"en": "spoiled or degraded as the completed result of rework/transfer/transition",
"ru": "испорченный или ухудшенный как завершённый результат переделки, переноса или перехода"
},
{
"form": "fir-yoba",
"analysis": "Q adjective (syncretic with the ordinary V-agent surface)",
"en": "hard to carry out; difficult to transition or transfer",
"ru": "трудновыполнимый; тяжело переводимый в другое состояние"
},
{
"form": "fir-yoban",
"analysis": "V resultative",
"en": "achieved, transferred, or transitioned only with great difficulty",
"ru": "с трудом выполненный; тяжело переведённый или перешедший в новое состояние"
}
]
}
],
"controlledSyncretism": {
"bareRoot": "ROOT may be separate N/V/Q homonymous entries.",
"plusA": "ROOT+a may be V agent/doer or Q adjective.",
"plusLi": "ROOT+li may be N relational adjective or V relational adjective.",
"plusLa": "ROOT+la may be N domain/manner adverb or V manner adverb.",
"disambiguation": "Selected lexical class, syntax, semantics, and context choose the analysis.",
"resultativeBoundary": "V+an remains completed/result-state and is not replaced by Q+a or +li readings."
},
"ordinaryClassConsequences": [
"N number follows the general /m/ rule after the completed lexical stem.",
"V families follow the ordinary Class C suffixes because huk, pizd, šit, yob and every listed prefixed stem are consonant-final.",
"Respectful imperative is IMPERATIVE+s and need not be separately listed in the matrix.",
"TAM remains analytic and composes with the licensed V stem/resultative.",
"Q adjective/adverb and degree follow ordinary Q rules.",
"External relation prefixes may scope over a completed licensed nominal referent under the ordinary relation rules."
],
"externalRepeatOperator": {
"form": "fir",
"class": "G",
"pattern": "fir + V",
"writtenWithSpace": true,
"meaning": "again / repeat",
"boundCounterpart": "fir-",
"boundCounterpartMeaning": "cross / transfer / change-over",
"boundTargetClasses": [
"N",
"V",
"Q"
],
"boundPreservesSelectedRootClass": true,
"grammarSource": "GANJAEDI_OPERATOR_CONTRACT modes.fir"
},
"generalOperatorIntegration": {
"fir": "fir + V is free AGAIN. Bound fir-X is a general N/V/Q class-preserving CROSS/TRANSFER/CHANGE-OVER derivation. The frozen obscene fir-huk/fir-pizd/fir-šit/fir-yob row supplies idiomatic meanings already grammatically licensed by fir-.",
"of": "of is free OFF-state G; of-V is a general path/event OFF/AWAY V derivation. The obscene of- row records idiomatic matrix V meanings for huk/pizd/šit/yob; extra obscene N/Q readings remain only the explicit fail-closed exception listed in GANJAEDI_OPERATOR_CONTRACT."
},
"resultativeBoundary": {
"general": "V+an remains completed/result-state; Q+a carries quality/dispositional meaning.",
"shit": "šita is the Q adjective 'shitty/degraded'; šitan is the V resultative 'spoiled/ruined as an achieved state'.",
"firShit": "fir-šita is the Q adjective 'degraded by rework/transition'; fir-šitan is the V resultative 'spoiled as the completed result of rework/transition'.",
"firYob": "fir-yoba is the Q adjective 'hard to carry out / difficult to transition'; fir-yoban is the V resultative 'achieved or transitioned only with great difficulty'."
}
},
"rows": [
{
"latin": "huk",
"rootClass": "N",
"register": "obscene",
"role": [
"body-term",
"matrix-root"
],
"productiveForms": [
"hukim",
"hukli",
"hukla"
]
},
{
"latin": "huk",
"rootClass": "V",
"register": "obscene",
"role": [
"generic-action",
"matrix-root"
],
"productiveForms": [
"huka",
"hukin",
"hukli",
"hukla",
"huki",
"hukan"
]
},
{
"latin": "huk",
"rootClass": "Q",
"register": "obscene",
"role": [
"evaluative-bad-quality",
"matrix-root"
],
"productiveForms": [
"huka",
"hukala"
]
},
{
"latin": "kozel",
"rootClass": "N",
"register": "obscene",
"role": [
"personal-insult",
"male-insult"
],
"productiveForms": []
},
{
"latin": "niger",
"rootClass": "N",
"register": "obscene",
"role": [
"rap-address",
"personal-insult"
],
"productiveForms": []
},
{
"latin": "pizd",
"rootClass": "N",
"register": "obscene",
"role": [
"body-term",
"matrix-root"
],
"productiveForms": [
"pizdim",
"pizdli",
"pizdla"
]
},
{
"latin": "pizd",
"rootClass": "V",
"register": "obscene",
"role": [
"speech",
"matrix-root"
],
"productiveForms": [
"pizda",
"pizdin",
"pizdli",
"pizdla",
"pizdi",
"pizdan"
]
},
{
"latin": "pizd",
"rootClass": "Q",
"register": "obscene",
"role": [
"excellent-quality",
"matrix-root"
],
"productiveForms": [
"pizda",
"pizdala"
]
},
{
"latin": "šit",
"rootClass": "N",
"register": "obscene",
"role": [
"excrement-term",
"degraded-result",
"matrix-root"
],
"productiveForms": [
"šitim",
"šitli",
"šitla"
]
},
{
"latin": "šit",
"rootClass": "V",
"register": "obscene",
"role": [
"spoil",
"degrade",
"foul",
"matrix-root"
],
"productiveForms": [
"šita",
"šitin",
"šitli",
"šitla",
"šiti",
"šitan"
]
},
{
"latin": "šit",
"rootClass": "Q",
"register": "obscene",
"role": [
"degraded-quality",
"spoiled-quality",
"matrix-root"
],
"productiveForms": [
"šita",
"šitala"
]
},
{
"latin": "yob",
"rootClass": "N",
"register": "obscene",
"role": [
"sex-act",
"matrix-root"
],
"productiveForms": [
"yobim",
"yobli",
"yobla"
]
},
{
"latin": "yob",
"rootClass": "V",
"register": "obscene",
"role": [
"sex-action",
"matrix-root"
],
"productiveForms": [
"yoba",
"yobin",
"yobli",
"yobla",
"yobi",
"yoban"
]
},
{
"latin": "yob",
"rootClass": "Q",
"register": "obscene",
"role": [
"fucked",
"fucked-up",
"wrecked-quality",
"matrix-root"
],
"productiveForms": [
"yoba",
"yobala"
]
}
]
}
}