chore: snapshot WIP previo + flow 0008 + 7 sub-issues (0112-0119)
Snapshot de WIP acumulado de sesiones previas antes de merge wave 1 del flow 0008 (kanban_cpp + agent_runner_api + DoD schema). Incluye: - dev/flows/0008-kanban-cpp-and-agent-workflows.md - dev/issues/0112-0119*.md (7 sub-issues) - WIP previo en cmd/fn/doctor.go, registry/*, modules/, cpp/, etc. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+35
-19
@@ -105,25 +105,41 @@ type Type struct {
|
||||
|
||||
// App represents an entry in the apps table.
|
||||
type App struct {
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Lang string `json:"lang"`
|
||||
Domain string `json:"domain"`
|
||||
Description string `json:"description"`
|
||||
Tags []string `json:"tags"`
|
||||
UsesFunctions []string `json:"uses_functions"`
|
||||
UsesTypes []string `json:"uses_types"`
|
||||
UsesModules []string `json:"uses_modules"`
|
||||
Framework string `json:"framework"`
|
||||
EntryPoint string `json:"entry_point"`
|
||||
Documentation string `json:"documentation"`
|
||||
Notes string `json:"notes"`
|
||||
DirPath string `json:"dir_path"`
|
||||
ContentHash string `json:"content_hash"`
|
||||
RepoURL string `json:"repo_url"`
|
||||
ProjectID string `json:"project_id"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Lang string `json:"lang"`
|
||||
Domain string `json:"domain"`
|
||||
Version string `json:"version"`
|
||||
Description string `json:"description"`
|
||||
Tags []string `json:"tags"`
|
||||
UsesFunctions []string `json:"uses_functions"`
|
||||
UsesTypes []string `json:"uses_types"`
|
||||
UsesModules []string `json:"uses_modules"`
|
||||
Framework string `json:"framework"`
|
||||
EntryPoint string `json:"entry_point"`
|
||||
Documentation string `json:"documentation"`
|
||||
Notes string `json:"notes"`
|
||||
DirPath string `json:"dir_path"`
|
||||
ContentHash string `json:"content_hash"`
|
||||
RepoURL string `json:"repo_url"`
|
||||
ProjectID string `json:"project_id"`
|
||||
Service *ServiceSpec `json:"service,omitempty"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
}
|
||||
|
||||
// ServiceSpec describes how an app runs as a long-lived service.
|
||||
// Populated from the `service:` block of app.md frontmatter (issue 0105).
|
||||
type ServiceSpec struct {
|
||||
Port int `json:"port,omitempty"`
|
||||
HealthEndpoint string `json:"health_endpoint,omitempty"`
|
||||
HealthTimeoutS int `json:"health_timeout_s,omitempty"`
|
||||
SystemdUnit string `json:"systemd_unit,omitempty"`
|
||||
SystemdScope string `json:"systemd_scope,omitempty"`
|
||||
RestartPolicy string `json:"restart_policy,omitempty"`
|
||||
Runtime string `json:"runtime,omitempty"`
|
||||
IsLocalOnly bool `json:"is_local_only,omitempty"`
|
||||
PCTargets []string `json:"pc_targets,omitempty"`
|
||||
}
|
||||
|
||||
// Analysis represents an entry in the analysis table.
|
||||
|
||||
Reference in New Issue
Block a user