brain-search — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited brain-search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Search the company's bitemporal knowledge graph for entities and their facts. Brain's search_knowledge MCP tool runs a hybrid pipeline (vector + BM25 + listwise LLM rerank) over per-tenant data and returns ranked entities each with their matched facts.
Do not use for:
record_fact insteadbrain-recall (it combines profile + timeline + connections)null when grounding is thin, lenient returns the verdict)search_knowledge({
query: "tenants who complained about maintenance",
limit: 10, // 1..50, default 10
predicates: ["complained_about"], // optional filter
asOf: "2026-04-01T00:00:00Z", // optional bitemporal cutoff
minConfidence: 0.6, // optional 0..1 floor on fact confidence
})["phone"]). When unsure, omit and let the router decide.asOf for historical investigations ("what did we know on April 1?"). See brain-bitemporal for full semantics.Each hit looks like:
{
"entity": {
"id": "knowledge_entity:01HXYZ...",
"name": "Alice Smith",
"type": "person",
"externalRefs": [{ "vertical": "rent", "id": "cust_42" }]
},
"facts": [
{ "factId": "...", "predicate": "tier", "object": "platinum",
"validFrom": "2026-04-01T00:00:00Z", "confidence": 0.92 }
],
"score": 0.81
}@inite/api-kit if the user wants to act on the result. Brain is system of insight, not record.asOf, or was outside validFrom..validUntil.User: "Anyone complain about late maintenance last month?"
→ search_knowledge({ query: "complained about late maintenance",
predicates: ["complained_about"],
asOf: "<last month end>" })User: "What was Acme's status on March 15?"
→ search_knowledge({ query: "Acme status",
asOf: "2026-03-15T00:00:00Z",
limit: 5 })If the search needs email, phone, dob, or address, the caller must hold the brain:read_pii scope. Brain returns the predicate but the object field is null when the scope is missing — that's a permission signal, not "the data doesn't exist".
find_related_entities from a known anchor, or ask the user for a vertical+id pair you can pass to get_entity_profile directly.search_multi_hop — for chained reasoning over multiple entities ("tenants who complained in April AND upgraded after"); set synthesize: true to fold the answer insynthesize — when the user wants a direct natural-language answer with citations rather than raw search hits; pair with synthesisGuardrails: 'strict' when hallucinated answers cost more than nullmemory_diff — for "what changed between two cursors" questions (see brain-bitemporal)summarize_entity — one-line briefing when full profile is overkill (see brain-recall)get_entity_profile — when you already have a specific entity in mindget_entity_timeline — when you need every fact ever recorded for one entityget_competing_facts / detect_contradiction — adjudication and preflight (see brain-conflict)find_related_entities — graph walk from a known noderecord_fact / link_entities / retract_fact — write surface (see brain-write)forget_entity — GDPR-grade hard cascade; admin scope only~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.