Category: spec-conformance Severity: minor
Location: lib/arcp/runtime/job_manager.rb:153-166
Spec: ARCP v1.1 §6.6
What
Spec §6.6 defines a filter with status, agent, and created_after. JobManager#list reads only status and agent; created_after is silently ignored, so a client filtering by created_after gets unfiltered results.
Evidence
status_filter = filter['status']
agent_filter = filter['agent']
...
next if status_filter && !status_filter.include?(record.status)
next if agent_filter && !record.agent.start_with?(agent_filter)
Proposed fix
Apply the created_after filter against record.created_at when present.
Acceptance criteria
Category: spec-conformance Severity: minor
Location:
lib/arcp/runtime/job_manager.rb:153-166Spec: ARCP v1.1 §6.6
What
Spec §6.6 defines a filter with status, agent, and created_after. JobManager#list reads only status and agent; created_after is silently ignored, so a client filtering by created_after gets unfiltered results.
Evidence
Proposed fix
Apply the created_after filter against record.created_at when present.
Acceptance criteria