-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfolddb.toml
More file actions
36 lines (32 loc) Β· 1.98 KB
/
Copy pathfolddb.toml
File metadata and controls
36 lines (32 loc) Β· 1.98 KB
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
# fbrain app manifest β the platform's `folddb.toml` (parsed by FoldDB's
# `app_identity_client::manifest::Manifest`; `folddb push` / `folddb app
# status` read it, `folddb app install` verifies the binary against the
# `[code_signature]` block below).
#
# Phase 1 of the Model C (attestation-scoped app) migration β see
# docs/design-fbrain-app-model.md. This file is DECLARATIVE ONLY: it changes
# no runtime behavior. fbrain still runs as the node owner today; the signed
# binary (Phase 2), socket split (Phase 3), and install wiring (Phase 4)
# land in later phases.
# App namespace. Must match `^[a-z][a-z0-9-]{0,39}$`. fbrain's schemas are
# namespaced under `fbrain/*` (owner_app_id folds into the identity hash).
app_id = "fbrain"
# Cross-app schemas / transform outputs this app declares it *consumes*.
# fbrain owns all of its ten record types (Design, Task, Concept,
# Preference, Reference, Agent, Project, Spike, Sop, Decision) under its own `fbrain/*`
# namespace and consumes no other app's schemas, so this is empty. Declared
# explicitly to mark the discovery/intent front door as reviewed for Phase 1.
uses = []
[metadata]
display_name = "fbrain"
description = "EdgeVector's CLI brain over fold_db β ten record types (design, task, concept, preference, reference, agent, project, spike, sop, decision) with semantic search, sharing, and migration. Tom's local prototype graduating into the gbrain replacement."
homepage_url = "https://github.com/EdgeVector/fbrain"
# Code-signing identity of fbrain's shipped binary. The signed `fbrain-mcp`
# binary itself is Phase 2; this block declares the macOS bundle identifier
# the node will derive fbrain's caller code-signature requirement from. The
# reverse-DNS prefix `com.edgevector.fbrain` matches the existing keychain
# service (src/keychain.ts). `team_id` (the Developer ID team) is omitted
# until signing is wired in Phase 2 β absent is valid and never clears a
# registered identity.
[code_signature]
bundle_identifier = "com.edgevector.fbrain"