File size: 6,262 Bytes
dfd38de | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | /**
* bootstrap.mjs β BOB Reasoning Engine Cold Start
* Initializes all knowledge chunks, verifies corpus seal,
* prints the METATRON cube topology, then runs a self-check.
*/
import { createHash } from 'crypto'
import ALL_CHUNKS, {
AOT, LADDER, SACRED_THREAD, TRAP_THEOREMS,
RAT_DOCTRINE, REASONING_RULES, METATRON_TOPOLOGY, CORPUS_SEAL
} from './knowledge-chunks.mjs'
const PHI = (1 + Math.sqrt(5)) / 2
console.log(`
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BOB REASONING ENGINE β BOOTSTRAP β
β SnapKitty Collective Β· Ahmad Ali Parr Β· 2026 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
`)
// ββ Corpus integrity check ββββββββββββββββββββββββββββββββββββββββββββββββββββ
const computed_seal = createHash('sha256')
.update(ALL_CHUNKS.map(c => c.seal).join('|'))
.digest('hex').slice(0, 16)
const seal_match = computed_seal === CORPUS_SEAL
console.log(` CORPUS SEAL ${CORPUS_SEAL}`)
console.log(` COMPUTED ${computed_seal}`)
console.log(` MATCH ${seal_match ? 'β
VALID' : 'β INVALID β corpus tampered'}`)
console.log()
// ββ Knowledge chunk inventory βββββββββββββββββββββββββββββββββββββββββββββββββ
const by_type = {}
for (const c of ALL_CHUNKS) {
by_type[c.type] = (by_type[c.type] || 0) + 1
}
console.log(` CHUNK INVENTORY`)
for (const [type, count] of Object.entries(by_type)) {
console.log(` ${type.padEnd(18)} ${count} chunk${count > 1 ? 's' : ''}`)
}
console.log(` ${'β'.repeat(28)}`)
console.log(` ${'TOTAL'.padEnd(18)} ${ALL_CHUNKS.length} chunks`)
console.log()
// ββ Constitutional axioms βββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` ARCHITECTS OF THOUGHT (AOT-1..AOT-12)`)
for (const a of AOT) {
console.log(` [${a.id}] Ο=${a.weight.toFixed(3)} β ${a.axiom.slice(0, 70)}`)
}
console.log()
// ββ Ladder ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` AGENT LADDER`)
for (const l of LADDER) {
console.log(` ${l.state.padEnd(12)} ${l.gate ? `gate: ${l.gate.slice(0, 55)}` : '(entry state)'}`)
}
console.log()
// ββ Trap theorems βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` TRAP THEOREMS (cage: catches syntactic copiers)`)
for (const t of TRAP_THEOREMS) {
console.log(` [${t.id}] ${t.name}`)
console.log(` claim: ${t.claim}`)
console.log(` correct: ${t.correct}`)
}
console.log()
// ββ Sacred thread βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` SACRED THREAD β ${SACRED_THREAD.name}`)
console.log(` ${SACRED_THREAD.description.slice(0, 140)}β¦`)
console.log()
// ββ RAT doctrine βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` RAT DOCTRINE`)
console.log(` Rule: ${RAT_DOCTRINE.rule}`)
console.log(` Error: ${RAT_DOCTRINE.skip_error}`)
console.log(` Tests: ${RAT_DOCTRINE.total_tests} across ${RAT_DOCTRINE.batteries.length} batteries`)
for (const b of RAT_DOCTRINE.batteries) {
console.log(` Battery ${b.id}: ${b.name.padEnd(35)} ${b.tests} tests`)
}
console.log()
// ββ METATRON cube βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` METATRON CUBE TOPOLOGY`)
console.log(` Center: ${METATRON_TOPOLOGY.center.role} (depth ${METATRON_TOPOLOGY.center.depth})`)
const constraints = METATRON_TOPOLOGY.nodes.filter(n => n.constraint)
const pathway = METATRON_TOPOLOGY.nodes.filter(n => !n.constraint)
console.log(` Path nodes: ${pathway.map(n => n.role).join(' β ')}`)
console.log(` Constraint nodes: ${constraints.map(n => n.role).join(', ')}`)
console.log(` Insight: ${METATRON_TOPOLOGY.key_insight.slice(0, 120)}β¦`)
console.log()
// ββ Reasoning rules βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
console.log(` REASONING RULES`)
for (const r of REASONING_RULES) {
console.log(` [${r.id}] ${r.rule.slice(0, 80)}`)
console.log(` Format: ${r.format}`)
}
console.log()
// ββ SSM injection readiness βββββββββββββββββββββββββββββββββββββββββββββββββββ
const total_weight = ALL_CHUNKS.reduce((s, c) => s + c.weight, 0)
console.log(` SSM INJECTION READINESS`)
console.log(` Total chunk weight: ${total_weight.toFixed(4)}`)
console.log(` Ο-normalized: ${(total_weight / (PHI ** 6)).toFixed(4)}`)
console.log(` Injection dims: 768β2047 (METATRON region of 2048-dim SSM)`)
console.log(` Ready: ${seal_match ? 'β
YES' : 'β NO β fix corpus seal first'}`)
console.log()
console.log(` Bootstrap complete. BOB reasoning engine is ${seal_match ? 'LIVE' : 'DEGRADED'}.`)
console.log()
|