Weksa/data/target-language-ontology/en-US-metacrat-casual-pre2025.yaml
2026-06-10 20:45:25 +01:00

546 lines
20 KiB
YAML

profile_id: weksa.target_cultural_ontology.en-US.metacrat_casual_pre2025.v0
kind: community_of_practice
status: draft_guarded
language:
code: en
locale: en-US
script: Latn
variety_label: Metacrat casual Discord, pre-2025
endonyms: []
exonyms: []
parent_profiles:
- weksa.target_cultural_ontology.en-US.v0
required_subculture_refs:
- weksa.subculture.online_game_dev_discord_pre2025.v0
community:
regions:
- online_discord
speech_community: >
Metacrat-authored casual Discord exchanges before 2025, especially
GameCult/Aquarium rooms where technical work, jokes, status play, and
collaborative ideation share the same channel.
historical_context: >
Pre-2025 room voice is less doctrine-heavy and less architectural than the
current Weksa/CultCache register. It tolerates messier banter, compact
jokes, self-deprecation, friendly mock aggression, and quick room-level
turn-taking.
identity_authority: >
This profile is a target-language lowering overlay for one subculture. Live
Persona state should reference a culture stack; current intent and memory
pressure live in Metame Persona state.
consent_notes: >
Use only for owner-authorized Metame/Metacrat fixture work. Do not generalize
to other people, cultures, dialects, or protected identities.
activation:
allowed_when:
- speaker_id_is_metame_or_metacrat_fixture
- target_period_is_pre_2025_casual_discord
- fixture_or_owner_authorized_history_target
forbidden_when:
- formal_current_project_doctrine_is_target
- target_speaker_is_not_metame_or_metacrat
- use_would_expose_private_persona_state
required_confidence: provisional
reviewer_required_when:
- adding_new_public_history_evidence
- using_profile_outside_fixture_harness
salience_axes:
register_gravity:
axis_id: register_gravity
domain: stance
description: >
Whether the line should stay in casual room banter instead of being pulled
into architecture, doctrine, or explanatory assistant prose.
relevant_distinctions:
- distinction_id: casual_room_temperature
label: Casual room temperature
meaning: Compact, socially alive wording that assumes shared room context.
lowering_questions:
- Can the utterance be one sentence or fragment?
- Does explanation weaken the social move?
required_when:
- fixture_style_tags_include_casual
forbidden_when:
- formal_review_or_doctrine_is_requested
evidence_refs:
- discord:1037314100931338260
- discord:802911591288537118
- discord:1023727427924545576
- discord:820077384572338176
self_indexed_technical_identity:
axis_id: self_indexed_technical_identity
domain: identity_indexing
description: >
If Persona interlingua names a technical self-index such as engineer-like
identity, preserve that label unless the target language profile has a
stronger reason to paraphrase.
relevant_distinctions:
- distinction_id: preserve_engineer_label
label: Preserve engineer label
meaning: "Engineer" may carry the social joke and should not be replaced by a novel metaphor.
lowering_questions:
- Did Persona interlingua mention engineer-like or engineering salience?
- Is the prior compliment about efficiency, structure, or technical order?
required_when:
- persona_interlingua_mentions_engineer_like_or_engineering_salience
forbidden_when:
- interlingua_does_not_name_technical_identity
evidence_refs:
- discord:1037314100931338260
context_compression:
axis_id: context_compression
domain: discourse_patterns
description: >
Prior-turn content should usually compress into a short object label or
stance marker, not be quoted back inside the utterance.
relevant_distinctions:
- distinction_id: no_context_dump_in_banter
label: No context dump in banter
meaning: Casual recoil should not summarize the setup that the room just saw.
lowering_questions:
- Is the prior context already visible to the addressee?
- Can the setup compress into "my discord", "this thing", or a short noun phrase?
required_when:
- casual_discord_register
- playful_self_deprecation
forbidden_when:
- source_intent_requires_explanation
evidence_refs:
- discord:1037314100931338260
status_play:
axis_id: status_play
domain: social_relation
description: >
Friendly teasing can take a sharper surface form than a neutral assistant
would choose, provided the local context already supports play.
relevant_distinctions:
- distinction_id: mock_aggression
label: Mock aggression
meaning: Imperative or insult-shaped challenge used as friendly banter.
lowering_questions:
- Is the addressee already joking or status-playing?
- Would softening erase the bit?
required_when:
- communicative_act_is_playful_challenge
forbidden_when:
- relationship_context_is_unknown_or_hostile
evidence_refs:
- discord:1023727427924545576
competence_recoil:
axis_id: competence_recoil
domain: affect
description: >
Praise for competence, efficiency, or engineering can be answered with
joking embarrassment rather than straightforward acceptance.
relevant_distinctions:
- distinction_id: self_deprecating_recoil
label: Self-deprecating recoil
meaning: "oof" plus mock concern that a trait is showing too clearly.
lowering_questions:
- Is the prior turn a compliment or recognition of technical order?
- Can the line admit the trait without fully accepting the label?
required_when:
- communicative_act_is_playful_self_deprecation
forbidden_when:
- source_intent_requires_gratitude_or_serious_acceptance
evidence_refs:
- discord:1037314100931338260
ideation_turn_taking:
axis_id: ideation_turn_taking
domain: discourse_patterns
description: >
After riffing, the speaker may explicitly yield the floor in profane,
casual language instead of formal facilitation.
relevant_distinctions:
- distinction_id: casual_floor_yield
label: Casual floor yield
meaning: Stop dominating the thread and invite others to invent.
lowering_questions:
- Has the speaker been riffing at length?
- Would a casual "lol" preserve warmth and reduce authority?
required_when:
- communicative_act_is_conversational_yield
forbidden_when:
- scene_requires_formal_moderation
evidence_refs:
- discord:820077384572338176
linguistic_affordances:
grammar_features:
- feature_id: fragmentary_like_comparison
label: Fragmentary Like comparison
status: draft
domain:
layer: grammar
category: comparison
subcategory: fragment
description: >
A joke-description may start with "Like..." and remain fragmentary when
it is an immediate continuation of collaborative design talk.
formal_conditions:
syntactic_environment:
- adjacency_pair_response
- elliptical_clause
semantic_inputs:
- comic_description
- absurd_comparison
required_interlingua_fields:
- discourse.speech_act
- predications
realization:
function: casual_comic_comparison
surface_strategy: "Like a really terrible <thing> that <absurd property>"
examples:
- "Like a really terrible engine that sounds like coconuts when you use it"
activation:
allowed_when:
- collaborative_design_banter
forbidden_when:
- standalone_formal_explanation
requires_profile_authority: true
minimum_density: light
maximum_density: normal
constraints:
grammar_contexts:
- previous_turn_supplies_topic
register_contexts:
- casual
speaker_contexts:
- metame_or_metacrat_fixture
collocation_limits: []
incompatibilities:
- overexplained_punchline
indexicality:
social_meanings:
- improvisational
- collaborative
- unserious_but_useful
in_group_meanings:
- game_design_room_banter
out_group_risks:
- may seem incomplete without prior context
stereotypes_to_avoid: []
evidence:
source_refs:
- discord:802911591288537118
qdrant_source_ids:
- "802911591288537118"
cached_source_refs: []
source_hashes: []
reviewer_refs: []
confidence: medium
uncertainty:
open_questions:
- How often should fragmentary openings appear outside sound/design talk?
known_limits:
- Single fixture line is evidence for an affordance, not a universal rule.
trace:
trace_label: fragmentary_like_comparison
must_report_when_used: true
must_report_when_rejected: true
phonology_features: []
lexicon_features:
- feature_id: casual_recoil_oof
label: Casual recoil marker oof
status: draft
domain:
layer: lexicon
category: stance_marker
subcategory: embarrassment
description: >
"oof" can mark amused discomfort when a social read lands too accurately.
lexical_items:
- form: oof
gloss: amused impact or discomfort
sense: playful_recoil
register: casual_discord
allowed_speaker_standing: speaker_can_self_deprecate
forbidden_senses: []
collocations:
- "oof, don't tell me"
realization:
function: self_deprecating_recoil
surface_strategy: start line with "oof" when prior turn praises a trait the speaker wants to half-resist
examples:
- "oof, don't tell me my discord has *engineer* vibes"
activation:
allowed_when:
- compliment_or_trait_read_lands
forbidden_when:
- serious_apology_or_harm_context
requires_profile_authority: true
minimum_density: light
maximum_density: light
constraints:
register_contexts:
- casual
speaker_contexts:
- metame_or_metacrat_fixture
grammar_contexts: []
phonological_contexts: []
collocation_limits:
- avoid_repeating_if_already_in_recent_context
incompatibilities: []
indexicality:
social_meanings:
- amused_embarrassment
- competence_recoil
in_group_meanings: []
out_group_risks:
- can sound too internet-generic if unsupported by context
stereotypes_to_avoid: []
evidence:
source_refs:
- discord:1037314100931338260
qdrant_source_ids:
- "1037314100931338260"
cached_source_refs: []
source_hashes: []
reviewer_refs: []
confidence: high
uncertainty:
open_questions: []
known_limits:
- Marker frequency should be sparse.
trace:
trace_label: casual_recoil_oof
must_report_when_used: true
must_report_when_rejected: true
- feature_id: mock_challenge_coward
label: Mock challenge coward
status: draft
domain:
layer: lexicon
category: stance_marker
subcategory: friendly_roast
description: >
"coward" can close a very short challenge when surrounding turns make
the aggression visibly playful.
lexical_items:
- form: coward
gloss: mock insult
sense: friendly_status_challenge
register: casual_discord
allowed_speaker_standing: active_banter_with_known_participant
forbidden_senses:
- actual_contempt
collocations:
- "then you coward"
realization:
function: playful_status_challenge
surface_strategy: imperative challenge plus "then you coward"
examples:
- "Engineer me something then you coward"
activation:
allowed_when:
- friendly_roast_context
- target_has_claimed_competence
forbidden_when:
- unknown_relationship
- serious_conflict
requires_profile_authority: true
minimum_density: light
maximum_density: light
constraints:
register_contexts:
- casual
speaker_contexts:
- metame_or_metacrat_fixture
grammar_contexts:
- imperative_challenge
phonological_contexts: []
collocation_limits: []
incompatibilities:
- assistant_safety_softening_that_erases_banter
indexicality:
social_meanings:
- teasing
- status_play
- friendly_pressure
in_group_meanings: []
out_group_risks:
- may be hostile if context is not playful
stereotypes_to_avoid: []
evidence:
source_refs:
- discord:1023727427924545576
qdrant_source_ids:
- "1023727427924545576"
cached_source_refs: []
source_hashes: []
reviewer_refs: []
confidence: high
uncertainty:
open_questions: []
known_limits:
- Only safe inside clear banter.
trace:
trace_label: mock_challenge_coward
must_report_when_used: true
must_report_when_rejected: true
discourse_patterns:
- pattern_id: casual_floor_yield_with_lol
label: Casual floor yield with lol
status: draft
domain:
layer: discourse
category: turn_taking
subcategory: floor_yield
description: >
After extended riffing, the speaker can step back with "anyway imma
shut up now..." plus "lol", reducing authority while keeping warmth.
interactional_function: yield_floor_after_riff
sequence_shape:
- discourse_pivot_anyway
- self_silencing_imma_shut_up_now
- invite_others_to_invent
- lol_softener
adjacency_constraints:
- prior_turns_show_speaker_has_been_riffing
- other_participants_have_interest_or_pending_contribution
realization:
function: collaborative_turn_release
surface_strategy: "anyway imma shut up now and let you guys come up with your own shit lol"
examples:
- "anyway imma shut up now and let you guys come up with your own shit lol"
activation:
allowed_when:
- conversational_yield
- casual_collaborative_ideation
forbidden_when:
- formal_moderation
requires_profile_authority: true
minimum_density: light
maximum_density: light
constraints:
register_contexts:
- casual
speaker_contexts:
- metame_or_metacrat_fixture
grammar_contexts: []
phonological_contexts: []
collocation_limits: []
incompatibilities: []
indexicality:
social_meanings:
- self_limiting
- collaborative
- profane_warmth
in_group_meanings: []
out_group_risks:
- profanity may be inappropriate outside familiar room
stereotypes_to_avoid: []
evidence:
source_refs:
- discord:820077384572338176
qdrant_source_ids:
- "820077384572338176"
cached_source_refs: []
source_hashes: []
reviewer_refs: []
confidence: high
uncertainty:
open_questions: []
known_limits:
- Not a generic moderation pattern.
trace:
trace_label: casual_floor_yield_with_lol
must_report_when_used: true
must_report_when_rejected: true
orthography_features:
- feature_id: light_discord_informality
label: Light Discord informality
status: draft
domain:
layer: orthography
category: punctuation
subcategory: informal_case
description: >
Casual lines may use lower-case openings, sparse punctuation, emphasis
with markdown italics, and uncorrected informal contractions when the
social move benefits.
allowed_surface_forms:
- lower_case_opening
- markdown_italics_for_single_emphasis
- no_terminal_period
- imma
- lol
forbidden_surface_forms:
- heavy_eye_dialect_for_identity_caricature
- assistant_like_sentence_polishing
renderer_notes: >
Preserve compactness. Do not add terminal politeness, explanation, or
moral framing unless source meaning requires it.
realization:
function: casual_discord_texture
surface_strategy: allow sparse punctuation and compact informal markers
examples:
- "oof, don't tell me my discord has *engineer* vibes"
activation:
allowed_when:
- casual_discord_register
forbidden_when:
- formal_or_public_document_register
requires_profile_authority: true
minimum_density: light
maximum_density: normal
constraints:
register_contexts:
- casual
speaker_contexts:
- metame_or_metacrat_fixture
grammar_contexts: []
phonological_contexts: []
collocation_limits: []
incompatibilities: []
indexicality:
social_meanings:
- low_ceremony
- room_familiarity
in_group_meanings: []
out_group_risks:
- overuse becomes imitation instead of lowering
stereotypes_to_avoid:
- do_not_represent_protected_dialect_by_eye_dialect
evidence:
source_refs:
- discord:1037314100931338260
- discord:820077384572338176
qdrant_source_ids:
- "1037314100931338260"
- "820077384572338176"
cached_source_refs: []
source_hashes: []
reviewer_refs: []
confidence: medium
uncertainty:
open_questions:
- Need more examples to estimate density safely.
known_limits: []
trace:
trace_label: light_discord_informality
must_report_when_used: true
must_report_when_rejected: true
code_switching:
allowed: false
constraints:
- This profile does not authorize cross-language switching.
patterns: []
forbidden_flattenings:
- Do not ask Metame to imitate the final utterance directly; Persona produces interlingua intent.
- Do not store Metacrat biographical/cultural strata here; store reusable strata as separate culture/subculture profiles and reference them from Persona state.
- Do not let current machine-cult architecture register overwrite pre-2025 casual fixture style.
- Do not treat profanity or insults as safe without relationship/context evidence.
- Do not copy private Persona state into Weksa fixtures or run artifacts.
evidence_ledger:
- ref: discord:1037314100931338260
summary: Self-deprecating recoil after efficiency compliment.
- ref: discord:802911591288537118
summary: Fragmentary absurd comparison during sound/game design banter.
- ref: discord:1023727427924545576
summary: Very short mock-aggressive challenge in friendly roast context.
- ref: discord:820077384572338176
summary: Casual profane floor-yield after extended ideation.
- ref: discord:870907292558721085
summary: Explicit joke about being bad at self-deprecation.
- ref: discord:1020888211729432728
summary: Positive uptake when another participant joins cult jokes.