Skip to content

Project Structure

Raul Montoya Cardenas edited this page Jul 29, 2026 · 2 revisions

Project Structure

Tree (main @ c9ff99c)

NeuroPulse.jl/
├── Project.toml              # name = "TemporalFocus", uuid, julia ≥ 1.9
├── README.md
├── CHANGELOG.md
├── AGENTS.md
├── LICENSE-MIT
├── LICENSE-APACHE-2.0
├── src/
│   ├── TemporalFocus.jl      # module entry, exports, legacy aliases
│   ├── activity_region.jl    # ActivityRegion, adapt_leak!
│   └── region_router.jl      # RegionRouter, update_routing!, save/load_state
├── test/
│   ├── runtests.jl
│   └── test_nero.jl          # suite (generic + legacy + inhibition + checkpoints)
├── examples/
│   ├── three_region.jl
│   ├── six_region.jl
│   └── reservoir_integration.jl
├── docs/
│   ├── make.jl               # Documenter deploy
│   ├── Project.toml
│   ├── src/                  # Documenter pages (canonical for build)
│   │   ├── index.md
│   │   ├── overview.md
│   │   ├── api.md
│   │   ├── interop.md
│   │   └── roadmap.md
│   └── *.md                  # root copies for GitHub browsing
└── .github/workflows/
    ├── ci.yml                # Julia 1.12 × {ubuntu, macOS, windows}
    ├── documentation.yml     # Documenter PR build + main deploy
    └── format.yml            # JuliaFormatter 2.x on PRs

Runtime dependencies

Dep Role
LinearAlgebra (stdlib) norm for surprise
Printf (stdlib) diagnostics formatting

No third-party Julia packages at runtime.

Compat

name = "TemporalFocus"
version = "0.1.0"
license = "MIT OR Apache-2.0"
julia = "1.9"

CI currently runs Julia 1.12 only (cost control). Local agent guidance in AGENTS.md also pins 1.12 for development.

Obsolete paths

  • src/nero_orchestrator.jlremoved; routing lives in region_router.jl
  • Package names NeuroPulse / SpikenautAttention / SpikenautNero — historical only

Last updated: July 29, 2026 Updated by: Grok Build: Grok 4.5 Package tip reference: c9ff99c (main)

Clone this wiki locally