Repository navigation
Conversation
Automated review did not approve this PRAutomated Hermes/GPT-5.5 review decision for PR #54: Review notesAd-hoc verification completed again for the focused changed behavior. Temporary script: What it checked:
Command run: Result: Cleanup: This is ad-hoc focused verification only, not a claim that the full suite is freshly green. Safety notes
|
2a925c9 to
04679a4
Compare
f33f385 to
3fd583e
Compare
|
Closing during PR cleanup: after #51 merged, this extractive_summary workload branch conflicts broadly across the shared workload registry/runner/validation/examples/tests. It should be regenerated on top of current main rather than manually forced through. |
Objective
Add a new deterministic local workload,
extractive_summary, to extend the AetherMesh prototype from basic text preprocessing into a more useful AI-adjacent task while staying fully offline and replay-verifiable.Why this matters: this change demonstrates end-to-end useful-work accounting for richer local jobs, by keeping output validation, routing, and contribution crediting in the same deterministic pipeline already used by other workload types.
What changed
extractive_summaryto local job execution in the runner with deterministic sentence splitting, local token-frequency scoring, tie-breaking, and output shape (summary,sentences,sentence_count,source_sentence_count,character_count).extractive_summarypayload validation in runner and validator (textrequired,max_sentencesoptional integer 1–10, booleans excluded).extractive_summaryso completed outputs are accepted only if they exactly match deterministic rebuild results.extractive_summaryoutputs with capped integer units and defensive malformed-output handling.extractive_summaryto default capabilities and capability-based scheduling paths so assignment only occurs on nodes advertising support.Validation
PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python -m unittest discover -s tests -v.Safety notes