PRIMITIVE
3 versions published
Initial publication — full snapshot of the content.
{
"name": "Broad Familiarity (fork)",
"tags": [],
"buCost": 8,
"iconKey": null,
"iconUrl": null,
"category": "PRACTICE_PROGRESSION_AUGMENT",
"costTier": "Tier 2 — Standard (8 BU anchor)",
"isPublic": true,
"iconColor": "#ffffff",
"iconSource": null,
"isMirrorable": true,
"mirrorVector": "VARIABLE_VECTOR",
"hardModifiers": [
{
"kind": "modify",
"value": {
"kind": "derived",
"which": "pb_half"
},
"target": "skill_practice_check",
"metadata": {
"targetScope": {
"layer": "PRACTICE",
"values": [
"PROWESS",
"FIELDCRAFT",
"REASON",
"INFLUENCE",
"COMMUNION",
"INTUITION",
"MYSTICISM",
"KNOWLEDGE",
"AWARENESS",
"FINESSE"
]
}
},
"stacking": "stack",
"condition": {
"kind": "narrative",
"text": "not_proficient"
},
"operation": "add"
}
],
"narrativeRule": "Add half Proficiency Bonus (rounded down) to all non-proficient checks. Requires no active Practice Proficiencies.\n\n---\n\n**Fork guidance:** The engine reads the 'broad_familiarity' flag and adds half Proficiency Bonus (rounded down) to all non-proficient checks. Prereq: no active Practice Proficiencies. This flag is auto-revoked when the entity gains a Practice Proficiency.",
"mirrorBuCredit": 8,
"mechanicalOutputText": "Required Prerequisite: Must not possess any active Practice Proficiencies. Operational Rule: Represents a wide but shallow baseline of life experience. Instantly overridden on any Practice that later gains true Proficiency.",
"mirrorEligibilityNotes": ""
}Initial publication — full snapshot of the content.
{
"id": 11848,
"name": "Broad Familiarity (fork)",
"tags": [],
"buCost": 8,
"userId": "user_3GBKnmCEvgYSjfeFqmAQrzO7cyP",
"iconKey": "viscious-speed/abstract-001",
"iconUrl": null,
"bindings": {},
"category": "PRACTICE_PROGRESSION_AUGMENT",
"costTier": "Tier 2 — Standard (8 BU anchor)",
"isPublic": true,
"createdAt": "2026-08-06T05:46:24.637Z",
"iconColor": "#e5e7eb",
"updatedAt": "2026-09-14T09:54:58.987Z",
"iconSource": "GAME_ICONS",
"contentHash": "302ebbb9c827135c81d57d59e0cbc25536a0ee94802bdc3830fc7413f73dcf2c",
"targetScope": null,
"isMirrorable": true,
"mirrorVector": "VARIABLE_VECTOR",
"sourceOrigin": "fork:56",
"bindingSchema": {},
"hardModifiers": [
{
"kind": "modify",
"value": {
"kind": "derived",
"which": "pb_half"
},
"target": "skill_practice_check",
"metadata": {
"targetScope": {
"layer": "PRACTICE",
"values": [
"PROWESS",
"FIELDCRAFT",
"REASON",
"INFLUENCE",
"COMMUNION",
"INTUITION",
"MYSTICISM",
"KNOWLEDGE",
"AWARENESS",
"FINESSE"
]
}
},
"stacking": "stack",
"condition": {
"kind": "tags",
"customTags": [
"actor:not_proficient"
]
},
"operation": "add"
}
],
"narrativeRule": "Add half Proficiency Bonus (rounded down) to all non-proficient checks. Requires no active Practice Proficiencies.\n\n---\n\n**Fork guidance:** The engine reads the 'broad_familiarity' flag and adds half Proficiency Bonus (rounded down) to all non-proficient checks. Prereq: no active Practice Proficiencies. This flag is auto-revoked when the entity gains a Practice Proficiency.",
"definitionKind": "EXPRESSION",
"mechanicalRule": {},
"mirrorBuCredit": 8,
"iconProposedKey": null,
"iconProposedUrl": null,
"iconProposedColor": null,
"iconProposedSource": null,
"consequenceBehavior": null,
"templatePrimitiveId": null,
"mechanicalOutputText": "Add +[value] to [target].",
"mechanicalTemplateText": "",
"mirrorEligibilityNotes": ""
}Initial publication — full snapshot of the content.
{
"id": 11848,
"name": "Broad Familiarity (fork)",
"tags": [],
"buCost": 8,
"userId": "user_3GBKnmCEvgYSjfeFqmAQrzO7cyP",
"iconKey": "viscious-speed/abstract-001",
"iconUrl": null,
"bindings": {},
"category": "PRACTICE_PROGRESSION_AUGMENT",
"costTier": "Tier 2 — Standard (8 BU anchor)",
"isPublic": true,
"createdAt": "2026-08-06T05:46:24.637Z",
"iconColor": "#e5e7eb",
"updatedAt": "2026-09-14T11:53:37.397Z",
"iconSource": "GAME_ICONS",
"contentHash": "302ebbb9c827135c81d57d59e0cbc25536a0ee94802bdc3830fc7413f73dcf2c",
"targetScope": null,
"isMirrorable": true,
"mirrorVector": "VARIABLE_VECTOR",
"sourceOrigin": "fork:56",
"bindingSchema": {},
"hardModifiers": [
{
"kind": "modify",
"value": {
"kind": "derived",
"which": "pb_half"
},
"target": "skill_practice_check",
"metadata": {
"targetScope": {
"layer": "PRACTICE",
"values": [
"PROWESS",
"FIELDCRAFT",
"REASON",
"INFLUENCE",
"COMMUNION",
"INTUITION",
"MYSTICISM",
"KNOWLEDGE",
"AWARENESS",
"FINESSE"
]
}
},
"stacking": "stack",
"condition": {
"kind": "tags",
"customTags": [
"actor:not_proficient"
]
},
"operation": "add"
}
],
"narrativeRule": "Add half Proficiency Bonus (rounded down) to all non-proficient checks. Requires no active Practice Proficiencies.\n\n---\n\n**Fork guidance:** The engine reads the 'broad_familiarity' flag and adds half Proficiency Bonus (rounded down) to all non-proficient checks. Prereq: no active Practice Proficiencies. This flag is auto-revoked when the entity gains a Practice Proficiency.",
"definitionKind": "EXPRESSION",
"mechanicalRule": {
"value": {
"kind": "derived",
"which": "pb_half"
},
"family": "GENERIC",
"target": "Prowess, Fieldcraft, Reason, Influence, Communion, Intuition, Mysticism, Knowledge, Awareness, and Finesse",
"operation": "add",
"recipient": "SELF",
"conditionText": "self is not_proficient(any practice)"
},
"mirrorBuCredit": 8,
"iconProposedKey": null,
"iconProposedUrl": null,
"iconProposedColor": null,
"iconProposedSource": null,
"consequenceBehavior": null,
"templatePrimitiveId": null,
"mechanicalOutputText": "Add +PB/2 to Prowess, Fieldcraft, Reason, Influence, Communion, Intuition, Mysticism, Knowledge, Awareness, and Finesse when self is not_proficient(any practice).",
"mechanicalTemplateText": "",
"mirrorEligibilityNotes": ""
}