Skip to content

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 TeamBlock or 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_match
  • missing_context: required_context_keys_check
  • no_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