Skip to content
View Semcosm's full-sized avatar

Block or report Semcosm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Semcosm/README.md

Semcosm

Semcosm is organized as a layered repository for stream processing, event abstraction, entity-state modeling, semantic compression, and narrative or self-model reasoning.

Repository Layout

Semcosm/
├─ docs/
│  ├─ architecture/
│  ├─ layers/
│  │  ├─ L0_raw_stream/
│  │  ├─ L1_event_segmentation/
│  │  ├─ L2_entity_state/
│  │  ├─ L3_relational_causal/
│  │  ├─ L4_semantic_compression/
│  │  └─ L5_narrative_self_model/
│  ├─ adr/
│  ├─ glossary/
│  ├─ protocols/
│  └─ notes/
├─ specs/
│  ├─ tla/
│  └─ mappings/
├─ src/
├─ tests/
├─ examples/
├─ tools/
├─ schemas/
├─ configs/
├─ artifacts/
├─ bench/
└─ .github/

Top-Level Directories

  • docs/: human-readable documentation, architecture, design, and roadmap material
  • specs/: formal and semi-formal specifications
  • specs/tla/: TLA+ models and related material
  • specs/mappings/: mapping definitions between specs, code, and artifacts
  • src/: source code and runtime assets
  • tests/: automated tests
  • examples/: runnable or illustrative examples
  • tools/: development and maintenance tooling
  • schemas/: data schemas and interface contracts
  • configs/: project and environment configuration files
  • artifacts/: generated outputs and packaged deliverables
  • bench/: benchmarks and performance experiments
  • .github/: GitHub workflows and repository metadata

Layer Model

  • docs/layers/L0_raw_stream/: raw stream layer notes and design material
  • docs/layers/L1_event_segmentation/: event segmentation layer notes and design material
  • docs/layers/L2_entity_state/: entity-state layer notes and design material
  • docs/layers/L3_relational_causal/: relational and causal layer notes and design material
  • docs/layers/L4_semantic_compression/: semantic compression layer notes and design material
  • docs/layers/L5_narrative_self_model/: narrative and self-model layer notes and design material

Documentation Areas

  • docs/architecture/: system architecture diagrams, module boundaries, structural views, and project-wide design standards such as SOSP
  • docs/adr/: Architecture Decision Records
  • docs/glossary/: project terminology such as stream, record, ref, and owner
  • docs/protocols/: external interfaces, protocol definitions, and serialization conventions
  • docs/notes/: drafts, derivations, and research notes

Key Documents

  • docs/architecture/SOSP.md: Structured Object Specification Paradigm (SOSP), the project-wide object specification and documentation governance standard

Working Rules

Keep new project content inside the existing top-level directories unless there is a strong structural reason to add another root entry. Write human-readable design intent under docs/ and keep formal or executable specifications under specs/. Place implementation code in src/, validation in tests/, and operational helpers in tools/.

License

This project is licensed under the GNU Affero General Public License v3.0. See LICENSE for the full text.

Popular repositories Loading

  1. Bit-HCI Bit-HCI Public

    Bit HCI:声明式语法 + 局部响应式信号 + 编译期静态性优化的先进 UI 语言

    C++ 1

  2. bitos bitos Public

    C 1

  3. GridSimSubsystem GridSimSubsystem Public

    C++ 1

  4. bit_shell bit_shell Public

    C 1

  5. Semcosm Semcosm Public

    构建一个分层、可追溯的记忆结构,以实现如人脑般持续却更精准、可校验的记录。 To construct a layered, traceable memory architecture that enables continuous, human-like recording with greater precision and verifiability.

    1

  6. my_Nvim my_Nvim Public

    A lightweight and beginner-friendly Neovim plugin list with minimal configurations, focusing on simplicity and performance. “一个轻量级且适合初学者的 Neovim 插件清单,提供简洁高效的最小化配置。”

    Shell