subagentrust

.com serde type catalog

serde types across 3 crates

15 real structs/enums grepped live from this repo's own crates/, not a hypothetical style guide. See the sibling type-safety mirrors: Pydantic and Zod.

struct durable-store

JobRow

crates/durable-store/src/types.rs

derives: Debug,Clone,Serialize,Deserialize,sqlx::FromRow · storage: Postgres (sqlx)

struct durable-store

SkillEdge

crates/durable-store/src/types.rs

derives: Debug,Clone,Serialize,Deserialize,sqlx::FromRow · storage: Postgres (sqlx)

struct durable-store

SkillNode

crates/durable-store/src/types.rs

derives: Debug,Clone,Serialize,Deserialize,sqlx::FromRow · storage: Postgres (sqlx)

struct schema

AgentConfig

crates/schema/src/agent.rs

derives: Debug,Clone,Serialize,Deserialize

Serializes to .claude/agents/*.yaml via cargo run -p agent-gen. Real cross-language mirrors: scripts/agents/schema.ts (Zod) and scripts/agents/schema.py (Pydantic, added 2026-07-01).

enum schema

AgentModel

crates/schema/src/agent.rs

derives: Debug,Clone,PartialEq,Eq,Serialize,Deserialize

Opus48/Sonnet46/Haiku45/Fable5 — the source of truth cataloged live on subagentmodels.com and subagentcode.com.

struct schema

AstSymbol

crates/schema/src/vendor.rs

derives: Debug,Clone,Serialize,Deserialize,JsonSchema

Indexer output row for fact_filesystem/dim_file_ast.

struct schema

Board

crates/schema/src/job.rs

derives: Debug,Clone,Serialize,Deserialize,JsonSchema

struct schema

NormalizedJob

crates/schema/src/job.rs

derives: Debug,Clone,Serialize,Deserialize,JsonSchema

Canonical cross-platform job posting shape (Greenhouse/Lever/Ashby normalized into one type).

enum schema

Platform

crates/schema/src/job.rs

derives: Serialize,Deserialize (via schema derive)

Greenhouse | Lever variants.

struct schema

SemVer

crates/schema/src/task.rs

derives: Debug,Clone,Copy,PartialEq,Eq,PartialOrd,Ord,JsonSchema

Versions the TaskSession schema itself.

struct schema

Skill

crates/schema/src/skill.rs

derives: Debug,Clone,Serialize,Deserialize,JsonSchema

enum schema

SkillCategory

crates/schema/src/skill.rs

derives: Serialize,Deserialize (via schema derive)

Language | Framework | Platform | Domain.

enum schema

TaskStatus

crates/schema/src/task.rs

derives: JsonSchema (+ serde via schema derive)

struct schema

VendorRow

crates/schema/src/vendor.rs

derives: sqlx::FromRow (cfg_attr, feature=sqlx) · storage: Postgres (sqlx, optional feature)

struct task-state-machine

CrawlTask

crates/task-state-machine/src/lib.rs

derives: Debug,Clone,Serialize,Deserialize,sqlx::FromRow · storage: Postgres (sqlx)

Backs the Pending->Crawling->Enriching->Active FSM.