Job Framework Harness¶
Component id: job_framework
Source contract: BlockContract for job_framework.
Overview¶
Foundation layer for all 32 G6 economic job agents. Provides the shared JobAgentBlock base class, JobInput/JobOutput schemas, sector classification enums, per-sector safety profiles, a SQLite-backed JobStore, token-bucket rate limiting, multi-tenant isolation, a tamper-evident audit trail, inter-agent communication protocols (A2A, AP2, UCP, Claw/NanoClaw/OpenClaw), capability protocols, agent algebra, federation operators, and an async bridge — everything a job agent needs except the domain logic itself.
When to use:
- Building a new domain-specific job agent by subclassing
JobAgentBlock - Composing multiple job agents into a federated team with
TeamBlockor the+/@algebra operators - Querying the sector registry to discover which agents are available for a given industry or S&P 500 sector
- Enforcing safety profiles, rate limits, and audit trails uniformly across all economic-sector agents
Production hardening caveat
The job framework component is functionally hardened for launch: the full tests/mvp/job_framework suite passes, recipe step timeouts are enforced, production readiness checks require an LLM backend, and runtime health now fails on pool/cache probe failures. The remaining caveats are non-blocking verification warnings rather than known runtime defects: pytest-asyncio's default fixture loop scope deprecation, a Pydantic warning from adapt_pandas.DataInput.schema, httpx's raw-content upload deprecation in tests, and Pydantic serializer warnings from mocked or LLM-like message objects. Track these as dependency/test-hygiene cleanup before tightening warning-as-error CI.
Mitigates¶
- None declared.
Known Failure Modes¶
forbidden_claims_scan: claim_keyword_matchmissing_context: required_context_keys_checkno_grounding_provenance: grounding_provenance_check
State Surface¶
- Persistence:
none - Queryable via:
none - Retention:
run
Extension Points¶
- This harness has not opted into T3-added MCP skills.
Verification¶
- Method:
domain_expert_review - Human review gate:
False - Fallback block:
none