Added
- Ticket-first mission origin binding (feature 061): Service-layer workflow for starting a mission from an existing Jira or Linear ticket. Adds
search_origin_candidates(),bind_mission_origin(), andstart_mission_from_ticket()intracker/origin.py. Persists durableorigin_ticketprovenance inmeta.jsonwith 7-field validation. EmitsMissionOriginBoundobservational telemetry event. SaaS-first write ordering ensures local metadata never runs ahead of the authoritative control plane. - Reusable feature-creation API: Extracted
create_feature_core()from the CLI command intocore/feature_creation.py— a stable, programmatic API returningFeatureCreationResultwith domain exceptions instead oftyper.Exit(). - SaaS tracker client extensions:
search_issues()andbind_mission_origin()transport methods onSaaSTrackerClientwith full retry, auth refresh, and error handling.