Skip to content

Template plugin system for board data models #8

@exisz

Description

@exisz

Implement plugin-based template system in agentbase: declared data models (status-pipeline, correspondence-versioned, etc), discoverable + versioned + swappable. Enables convention 'project-data-model-declaration'.
Design constraint
Templates are PLUGINS, not hard-coded core code. Discoverable via filesystem (~/.agentbase/templates/) + npm (agentbase-template-* prefix).
Done definition
Design doc: ~/.openclaw/workspaces/nebula/agentbase-templates-design.md

'agentbase model {show,validate}' + 'agentbase template ls/info' subcommands functional

Template loader (filesystem + npm)

JSON-schema validator for template YAML

Built-in templates: status-pipeline (legacy default), correspondence-versioned (rffi mirror)

'agentbase model show -b rffi' returns valid output once rffi declares correspondence-versioned

Convention 'board-template-plugins' authored at /Users/c/.openclaw/.dna/conventions/

Backward compat: boards without model decl → assume status-pipeline v0

Tests for template loading + rffi validation


Migrated from NEBULA-79 | Parent: NEBULA-19 | Original status: QA

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions