Purpose & architecture
This repository implements a compact C++20 state-update scaffold. Sixteen named family functions transform scalar activations from change, utility, error and stability inputs. The core combines weighted contributions, inertial blending, a stability gate and a golden-ratio normalizer; an Omega function scores the resulting state. Separate command-line applications expose a single step, a rollout, optimization and profiling. The repository also includes a second G16 core, streaming bridges, a React dashboard and Go tools for indexing opted-in knowledge sources.
The source itself calls the first family definitions placeholders with interpretable mathematics. A family named Bayesian inference, mutual information or reaction diffusion must be read alongside its actual scalar formula. The C++ and JavaScript update orders differ; matching vocabulary does not establish equivalent trajectories. No native binaries or live federation were executed in this audit.
This source generation
This record follows the main branch of Janady13/seferim-agi-g16 at commit 25f281b08b2f786f5a235b5abebfc39bf44d1044. The snapshot identifies the source inspected in this audit. It is not a statement about which revision is currently running on a device.
| Field | Source record |
|---|---|
| Revision | 25f281b08b2f786f5a235b5abebfc39bf44d1044 |
| Branch | main |
| Recorded generation | G16 C++ / seven-layer loop |
Recovered implementation structure
These paths locate the components and entry points represented by this build. The source register contains their inspected revisions.
- .github/FUNDING.yml
- AGENTS.md
- CMakeLists.txt
- README.md
- apps/agi_bridge_v2/main.cpp
- apps/agi_bridge_v2/main_streaming.cpp
- apps/agi_core/main.cpp
- apps/agi_loop/main.cpp
- apps/agi_opt/main.cpp
- apps/agi_profile/main.cpp
- apps/agi_step/main.cpp
- bindings/README.md
- bindings/c/abi.cpp
- bindings/c/abi.h
- bindings/csharp/README.md
- bindings/java/README.md
- bindings/julia/README.md
- bindings/node/README.md
- bindings/node/index.js
- bindings/node/src/addon.cc
- bindings/ruby/README.md
- bindings/rust/Cargo.toml
- bindings/rust/src/lib.rs
- bindings/swift/README.md
- config/roots.txt
- continuous_learn.sh
- dashboard/index.html
- dashboard/package.json
- dashboard/server/index.js
- dashboard/src/main.jsx
- dashboard/src/seferim_dashboard_v3.jsx
- dashboard/src/seferim_dashboard_v3_raw.jsx
- dashboard/vite.config.js
- docs/ARCHITECTURE.md
- docs/BLUEPRINT_EXECUTION.md
- docs/BUILD_AND_RUN.md
- docs/NAMES.md
- include/common/g16_core.hpp
- include/common/layers.hpp
- include/common/params.hpp
- include/common/weights.hpp
- include/g16_v2_core.h
- include/g16_v2_types.h
- include/seferim_binary.h
- src/common/g16_core.cpp
- src/seferim/allocator.cpp
- src/seferim/seferim_federation.cpp
- tests/g16_core_tests.cpp
- tests/test_g16_v2.cpp
- tools/api_indexer/go.mod
- tools/api_indexer/main.go
- tools/auto_run.sh
- tools/auto_run_v2.sh
- tools/check_signals/go.mod
- tools/check_signals/main.go
- tools/memory_indexer/go.mod
- tools/memory_indexer/main.go
- tools/merge_indices/go.mod
- tools/merge_indices/main.go
- tools/multi_api_feeder.js
- tools/run_demo.sh
- tools/signals_from_index/go.mod
- tools/signals_from_index/main.go
- tools/wiki_feeder.js
Behavior & verification limits
The source itself calls the first family definitions placeholders with interpretable mathematics. A family named Bayesian inference, mutual information or reaction diffusion must be read alongside its actual scalar formula. The C++ and JavaScript update orders differ; matching vocabulary does not establish equivalent trajectories. No native binaries or live federation were executed in this audit.
Original project documentation
The following documentation is preserved as a dated source account. Claims in it retain the source’s wording and must be read alongside the implementation notes above.
SEFERIM AGI G16
A research scaffold for a 7-layer cognitive loop grounded in the G^16 family of mathematical operators.
  
A non-destructive scaffold implementing a mathematically grounded core for a 7-layer cognitive loop using the G^16 family set. Part of the MEGAMIND distributed AGI research program at ThatDeveloperGuy.
Highlights
- C++20 core (
src/common) — minimal, testable state update of the formΨ(t+1) = F(Ψ(t), inputs). - G^16 family mapping — clear association of each family (continuous, discrete, optimization, Bayesian, mutual information, …) to a code path.
- Standalone app binaries in
apps/: agi_core— single step or short rolloutagi_loop— full cognitive loopagi_opt— optimization variantagi_profile— performance profilingagi_step— step-by-step inspectionagi_bridge_v2— streaming bridge with the G^16 v2 core- Memory indexer in Go (
tools/memory_indexer) — lightweight knowledge index from opt-in directory paths. No Python dependency. - Polyglot bindings — C ABI plus stubs for C#, Java, Julia, Node, Ruby, Rust, and Swift, each in
bindings/<lang>. - Vite + React dashboard in
dashboard/— real-time state visualization.
Build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc 2>/dev/null || sysctl -n hw.ncpu)
./build/apps/agi_core --help
Architecture
See docs/ARCHITECTURE.md for the full architectural overview. Key documents:
docs/ARCHITECTURE.md— overall system architecturedocs/BLUEPRINT_EXECUTION.md— execution sequence walkthroughdocs/BUILD_AND_RUN.md— detailed build + run instructionsAGENTS.md— orchestrator agent specification
Non-destructive promise
This codebase only operates on directories it owns or directories you explicitly list in config/roots.txt. The memory indexer is read-only on external paths.
Configuration
Edit config/roots.txt to list directories you want the memory indexer to read. Each path becomes an opt-in source of knowledge for the index. The file ships with placeholder examples — replace with your own absolute paths before running the indexer.
Bindings
Each language binding lives under bindings/<lang>/ with its own README. The Rust and Node bindings have working stub implementations; the others are protocol-level stubs ready to be filled in.
What this is part of
SEFERIM AGI G16 is a sub-project of the broader MEGAMIND federated AGI research program. It can be used standalone (the build above is fully self-contained) or as a component of a larger federation of cognitive nodes.
- Studio: ThatDevPro
- Parent agency: ThatDeveloperGuy
- Research hub: feedthejoe.com
- Lead researcher: Joseph W. Anady (ORCID 0009-0008-8625-949X, Wikidata Q139901957)
License
MIT © 2026 Joseph W. Anady. See [LICENSE](LICENSE).
Equations in this build
19 linked mathematical records. Each opens its notation, interpretation and source.
g16_core · Single-Stack Master Update: Ψ(t+1)
This relation defines Single-Stack Master Update: Ψ(t+1) in the source section “g16_core · Single-Stack Master Update: Ψ(t+1)”. It specifies the displayed relationship between the…
g16_core · Objective: Ω
This relation defines Objective: Ω in the source section “g16_core · Objective: Ω”. It specifies the displayed relationship between the named quantities or parameters. Its…
g16_v2_types · T[n]
This relation defines T[n] in the source section “g16_v2_types · T[n]”. It specifies the displayed relationship between the named quantities or parameters. Its interpretation…
g16_v2_types · Precomputed rotation frequencies ω[k]
This relation defines Precomputed rotation frequencies ω[k] in the source section “g16_v2_types · Precomputed rotation frequencies ω[k]”. It specifies the displayed relationship…
g16_v2_types · Precomputed coupling eigenvalues λ[k]
This relation defines Precomputed coupling eigenvalues λ[k] in the source section “g16_v2_types · Precomputed coupling eigenvalues λ[k]”. It specifies the displayed relationship…
g16_core · f1: Continuous Dynamics: x'
This relation defines f1: Continuous Dynamics: x' in the source section “g16_core · f1: Continuous Dynamics: x'”. It specifies the displayed relationship between the named…
g16_core · f2: Discrete Dynamics: x_{t+1}
This relation defines f2: Discrete Dynamics: x_{t+1} in the source section “g16_core · f2: Discrete Dynamics: x_{t+1}”. It specifies the displayed relationship between the named…
g16_core · f3: Reaction-Diffusion: 6δ/δt
This relation defines f3: Reaction-Diffusion: 6δ/δt in the source section “g16_core · f3: Reaction-Diffusion: 6δ/δt”. Uses a derivative or gradient to describe a rate of change or…
g16_core · f4: Optimization: x*
This relation defines f4: Optimization: x* in the source section “g16_core · f4: Optimization: x*”. Chooses an argument maximizing the displayed objective over the stated feasible…
g16_core
This relation defines f5: Bayesian Inference: P(θ|D) ∝ P(D|θ)P(θ) in the source section “g16_core”. It specifies the displayed relationship between the named quantities or…
g16_core · f6: Learning / Weight Update: W_{t+1}
This relation defines f6: Learning / Weight Update: W_{t+1} in the source section “g16_core · f6: Learning / Weight Update: W_{t+1}”. It specifies the displayed relationship…
g16_core
This relation defines f9: Consensus / Averaging: x_i(t+1) in the source section “g16_core”. It specifies the displayed relationship between the named quantities or parameters. Its…
g16_core · f10: Swarm Interaction Force: x_i
This relation defines f10: Swarm Interaction Force: x_i in the source section “g16_core · f10: Swarm Interaction Force: x_i”. It specifies the displayed relationship between the…
g16_core · f11: Field-Based Accumulator: φ_t
This relation defines f11: Field-Based Accumulator: φ_t in the source section “g16_core · f11: Field-Based Accumulator: φ_t”. It specifies the displayed relationship between the…
g16_core · f12: Variational / Free Energy: F
This relation defines f12: Variational / Free Energy: F in the source section “g16_core · f12: Variational / Free Energy: F”. It specifies the displayed relationship between the…
g16_core · f14: Memory Trace / Zecher: x'_i
This relation defines f14: Memory Trace / Zecher: x'_i in the source section “g16_core · f14: Memory Trace / Zecher: x'_i”. It specifies the displayed relationship between the…
g16_core · Aggregate G^16
This relation defines Aggregate G^16 in the source section “g16_core · Aggregate G^16”. It specifies the displayed relationship between the named quantities or parameters. Its…
g16_core · Value
This relation defines Value in the source section “g16_core · Value”. It specifies the displayed relationship between the named quantities or parameters. Its interpretation…
g16_core · Penalty
This relation defines Penalty in the source section “g16_core · Penalty”. It specifies the displayed relationship between the named quantities or parameters. Its interpretation…