Derive newborn social placement from Face graph

This commit is contained in:
Meta Vens 2026-05-22 13:17:43 +01:00
commit 4ede1c0af1
2 changed files with 5 additions and 4 deletions

View file

@ -1716,8 +1716,8 @@ async function renderRepoFaceSocialOpportunitySurface(input: {
const relations = collectRepoFaceSocialRelations(typedState);
if (relations.length === 0) {
return [
"No durable social reads are attached yet.",
"Use the raw conversation to notice who earns trust, irritation, protection, rivalry, respect, or suspicion; do not fake intimacy just to fill the gap.",
"Derived social placement: no active person-bonds or person-status reads exist yet, so this Face has not found a stable place in the swarm's social graph.",
"Use the raw conversation to look for a first real social edge: who earns trust, irritation, protection, rivalry, respect, suspicion, deference, or a careful question. Do not fake intimacy just to fill the gap.",
].join("\n");
}
@ -1732,8 +1732,8 @@ async function renderRepoFaceSocialOpportunitySurface(input: {
if (hookedRelations.length === 0) {
return [
"No durable bond target appears to have spoken in the attached recent messages.",
"Treat the transcript itself as fresh social evidence: notice who is interrupting, protecting, escalating, ignoring, joking, or asking for recognition before you decide whether to speak.",
"Derived social placement: existing person-bonds/status reads have no matching speaker in the attached recent messages.",
"Treat the transcript itself as fresh social evidence: notice who is interrupting, protecting, escalating, ignoring, joking, asking for recognition, or touching your jurisdiction before you decide whether to speak.",
].join("\n");
}

View file

@ -261,3 +261,4 @@
{"ts":"2026-05-21T23:43:35Z","type":"implementation","status":"ok","note":"Moved the Mimir body-awareness failure upstream instead of adding a correction compensator. Repo Face turn prompts now include read-only recent home-repo activity from export-recent-repo-activity before Discord transcript, using the Face state path as cursor source. Assembled Mimir prompt showed current Mimir commits (probe frame events, camera topology, sensor pulls) before the chat correction. Smoke with the Mimir exchange produced a Face acknowledgement centered on six image sensors first, USB/Raven topology as body reality, and audio/remote feeds downstream; Spark Interpreter routed an Aquarium SAY plus state note."}
{"ts":"2026-05-22T10:31:29Z","type":"implementation","status":"ok","note":"Repo Face social bonds were private prompt texture rather than live social objects. Added a deterministic social-affordance prompt surface that links active typed person-bonds/status reads to recent raw messages from that person, verified by assembled Nibu/Aqua prompts and typecheck."}
{"ts":"2026-05-22T10:56:29Z","type":"implementation","status":"ok","note":"Added a reusable repo Face personality seeding prompt and initialized local registry entries for Kiko/StreamPixels, Weksa/weksa, and Huginn/CultCacheTS. Sub-agent passes seeded repo-local .voidbot state/voice homes from repo docs, commit history, and mythic/persona seed where appropriate; prompt assembly succeeded for all three identities."}
{"ts":"2026-05-22T12:16:06Z","type":"implementation","status":"ok","note":"Corrected newborn Face social placement modeling: retired hand-authored social_contact needs for Kiko and Huginn, kept Kiko's stale unregistered status retired, and changed the Face social-affordance surface to derive unplacedness from absence of active person-bonds/status reads."}