| claim · claim_passport_normal_36_page_fee | /text | "The official application-instruction booklet lists Rs. 1,500 as the normal fee for a 36-page ordinary fresh passport with ten-year validity in India." | "The undated official application-instruction booklet accessed on 2026-09-04 lists Rs. 1,500 for a normal 36-page ordinary fresh passport with ten-year validity in India." | The original wording could be read as a current actionable fee even though the source is undated and the claim note records a pre-access-date revision concern. |
| claim · claim_passport_normal_36_page_fee | /evidenceGrade | "B" | "C" | Section 4 assigns C to undated or potentially outdated official material. |
| claim · claim_passport_normal_36_page_fee | /status | "partial" | "contested" | The ledger itself records that a fee revision took effect before access, but contains no cited current amount. |
| claim · claim_passport_normal_36_page_fee | /notes | "The current public portal announces fee revision effective 1 July 2026; confirm the live fee calculator before paying. No payment or calculation was performed." | "The cited booklet has no recorded visible publication date, so this amount may be outdated; verify a current official fee schedule before acting. No payment or calculation was performed." | The revision assertion has no source ID in the ledger; the documented date limitation can be retained without inventing a contrary source. |
| claim · claim_passport_adult_normal_document_categories | /evidenceGrade | "B" | "C" | The official booklet is undated in the supplied ledger. |
| claim · claim_passport_pre_pv_dispatch_timing | /evidenceGrade | "B" | "C" | The official booklet is undated in the supplied ledger. |
| claim · claim_passport_police_verification_decision | /text | "Passport Seva says the Passport Office decides whether police verification is required for a fresh or re-issue application and says pre-passport verification is required in most cases." | "Passport Seva says the Passport Office decides whether police verification is required for a fresh or re-issue application." | Split two independently checkable propositions. |
| claim · claim_passport_most_fresh_pre_verification | / | null | {"id":"claim_passport_most_fresh_pre_verification","text":"Passport Seva says pre-passport police verification is required in most fresh-passport cases.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal","scenario_passport_police_verification_delay"],"nodeIds":["node_passport_police_verification"],"sourceIds":["source_passport_police_faq"],"evidenceGrade":"B","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"General published wording; it does not establish the verification mode for an individual applicant."} | Retain the second atomic proposition from the original compound claim. |
| node · node_passport_police_verification | /claimIds | ["claim_passport_police_verification_decision","claim_passport_pending_pv_recovery"] | ["claim_passport_police_verification_decision","claim_passport_most_fresh_pre_verification","claim_passport_pending_pv_recovery"] | Link the split proposition to its dependency node. |
| node · node_passport_police_verification | /checks/0/claimIds | ["claim_passport_police_verification_decision"] | ["claim_passport_police_verification_decision","claim_passport_most_fresh_pre_verification"] | The check description contains both split propositions. |
| claim · claim_ind71_home_public_handoffs_visible | /text | "The public Passport Seva home page identifies the Ministry of External Affairs and exposes Login and Register handoffs to services1.passportindia.gov.in, along with Quick Links labelled Apply For Passport, Check Appointment Availability, Track Passport Application, and Register Feedback / Grievance." | "The public Passport Seva home page exposes Login and Register handoffs to services1.passportindia.gov.in." | Split agency naming, authentication handoffs, and the quick-link list into atomic surface observations. |
| claim · claim_ind71_home_agency_naming_visible | / | null | {"id":"claim_ind71_home_agency_naming_visible","text":"The public Passport Seva home page visibly identifies Passport Seva and the Ministry of External Affairs.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_public_guidance"],"sourceIds":["source_ind71_passport_home_live"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Direct current observation of public agency naming."} | Preserve agency naming as one checkable claim. |
| claim · claim_ind71_home_quick_links_visible | / | null | {"id":"claim_ind71_home_quick_links_visible","text":"The public Passport Seva home page shows a Quick Links group for applying, appointment availability, application tracking, and feedback or grievance registration.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_public_guidance"],"sourceIds":["source_ind71_passport_home_live"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"The destination routes were not opened from the home page."} | Retain the named navigation group separately from login handoffs. |
| claim · claim_ind71_home_call_center_visible | / | null | {"id":"claim_ind71_home_call_center_visible","text":"The public Passport Seva home page publishes National Call Center 1800-258-1800.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_public_guidance"],"sourceIds":["source_ind71_passport_home_live"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"No call was placed."} | The existing support detail cites a claim that does not mention the call center. |
| node · node_passport_public_guidance | /checks/0/claimIds | ["claim_ind71_home_public_handoffs_visible"] | ["claim_ind71_home_quick_links_visible"] | The check is about the public apply link, not login handoffs. |
| node · node_passport_public_guidance | /recoveries/0/claimIds | ["claim_ind71_home_public_handoffs_visible"] | ["claim_ind71_home_call_center_visible"] | The recovery detail needs a claim that actually states the published number. |
| node · node_passport_public_guidance | /claimIds | ["claim_ind71_home_public_handoffs_visible"] | ["claim_ind71_home_public_handoffs_visible","claim_ind71_home_agency_naming_visible","claim_ind71_home_quick_links_visible","claim_ind71_home_call_center_visible"] | Link the public-guidance node only to the split claims that describe it. |
| claim · claim_ind71_apply_requires_register_login | /text | "The public fresh/reissue ordinary-passport guidance instructs an applicant to register, confirm the registered email ID, and then log in to the Passport Seva Online Portal with the registered Login ID and Password; it also says the password expires every three months." | "The public fresh/reissue ordinary-passport guidance instructs an applicant to register, confirm the registered email ID, and then log in with the registered Login ID and password before using the application route." | Separate the account prerequisite from the password-expiry rule. |
| claim · claim_ind71_password_expiry_guidance | / | null | {"id":"claim_ind71_password_expiry_guidance","text":"The public fresh/reissue ordinary-passport guidance says the portal password expires every three months.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_account_boundary"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Published guidance only; no account was created or used."} | Retain the separated account-maintenance rule. |
| claim · claim_ind71_prelogin_controls_visible | /text | "The public PreLogin page displays a Login ID field, a Continue control, a Having Trouble Logging in? surface, and a Register here path, and warns applicants to remember their Login ID and not share credentials with unauthorized persons." | "The public PreLogin page displays a Login ID field and a Continue control." | Separate initial controls, recovery/registration surfaces, and credential warnings. |
| claim · claim_ind71_prelogin_account_help_visible | / | null | {"id":"claim_ind71_prelogin_account_help_visible","text":"The public PreLogin page displays Having Trouble Logging in? and Register here account-path surfaces.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_account_boundary"],"sourceIds":["source_ind71_passport_prelogin_live"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Neither surface was opened."} | Retain the public account-help/navigation observation separately. |
| claim · claim_ind71_prelogin_credential_warning_visible | / | null | {"id":"claim_ind71_prelogin_credential_warning_visible","text":"The public PreLogin page warns users to remember their Login ID and not share credentials with unauthorized persons.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_account_boundary"],"sourceIds":["source_ind71_passport_prelogin_live"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Security guidance, not an observed failure signal."} | Retain the warning as a distinct observation and classify it correctly. |
| node · node_passport_account_boundary | /claimIds | ["claim_ind71_apply_requires_register_login","claim_ind71_prelogin_controls_visible"] | ["claim_ind71_home_public_handoffs_visible","claim_ind71_apply_requires_register_login","claim_ind71_password_expiry_guidance","claim_ind71_prelogin_controls_visible","claim_ind71_prelogin_account_help_visible","claim_ind71_prelogin_credential_warning_visible"] | Add the split claims and restore the missing reverse link from the home-handoff claim. |
| node · node_passport_account_boundary | /failureSignals | [{"id":"detail_ind71_credentials_warning","label":"Credential warning","description":"The initial PreLogin screen warns users to remember their Login ID and not share credentials with unauthorized persons.","url":"https://services1.passportindia.gov.in/forms/PreLogin","claimIds":["claim_ind71_prelogin_controls_visible"],"status":"verified"}] | [] | A credential warning is guidance, not a user-visible failure signal. |
| node · node_passport_account_boundary | /checks | [{"id":"detail_ind71_prelogin_loginid","label":"Initial pre-login surface","description":"The public PreLogin screen shows Login ID and Continue.","url":"https://services1.passportindia.gov.in/forms/PreLogin","claimIds":["claim_ind71_prelogin_controls_visible"],"status":"verified"}] | [{"id":"detail_ind71_prelogin_loginid","label":"Initial pre-login surface","description":"The public PreLogin screen shows Login ID and Continue.","url":"https://services1.passportindia.gov.in/forms/PreLogin","claimIds":["claim_ind71_prelogin_controls_visible"],"status":"verified"},{"id":"detail_ind71_credentials_warning","label":"Credential warning","description":"The initial PreLogin screen warns users to remember their Login ID and not share credentials with unauthorized persons.","url":"https://services1.passportindia.gov.in/forms/PreLogin","claimIds":["claim_ind71_prelogin_credential_warning_visible"],"status":"verified"}] | Move the security warning to a non-failure observation and cite the atomic claim. |
| node · node_passport_account_boundary | /recoveries/0/claimIds | ["claim_ind71_prelogin_controls_visible"] | ["claim_ind71_prelogin_account_help_visible"] | Use the claim that specifically supports the account-path surfaces. |
| claim · claim_ind71_rpo_selection_guidance | /text | "The public fresh-passport guide calls RPO selection a prerequisite, says to select the RPO based on the current residing location, and says the selected RPO will reflect the nearest Passport Seva Kendra during appointment scheduling; it also states that applicants may apply at any PSK/RPO across India based on preference." | "The public fresh-passport guide says RPO selection is a prerequisite and instructs applicants to select the RPO based on current residence so the nearest Passport Seva Kendra can be shown during appointment scheduling." | Separate the residence-based portal rule from the distinct nationwide-preference statement. |
| claim · claim_ind71_any_psk_rpo_preference_guidance | / | null | {"id":"claim_ind71_any_psk_rpo_preference_guidance","text":"The public fresh-passport guide states that applicants may apply at a PSK or RPO across India based on preference.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_rpo_selection"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"The guide's general statement is retained separately; no RPO or PSK was selected."} | Preserve the second route statement without implying it is identical to the residence-based portal selection rule. |
| node · node_passport_rpo_selection | /claimIds | ["claim_ind71_rpo_selection_guidance"] | ["claim_ind71_rpo_selection_guidance","claim_ind71_any_psk_rpo_preference_guidance"] | Link the split route statement to its node. |
| claim · claim_ind71_application_sections_and_submission_guidance | /text | "The public fresh-passport guide lists nine sections from Passport Type through Details Verification and says that submitting the completed application generates a unique Application Reference Number and that an application can be saved and resumed before submission." | "The public fresh-passport guide lists nine application sections from Passport Type through Details Verification." | Split form structure, post-submission ARN, and save/resume behavior. |
| claim · claim_ind71_application_arn_after_submission | / | null | {"id":"claim_ind71_application_arn_after_submission","text":"The public fresh-passport guide says submitting a completed application generates a unique Application Reference Number.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_application_submission"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Published guidance only; no application was submitted and no ARN was obtained."} | Create atomic support for the after-submission surface. |
| claim · claim_ind71_application_save_resume_guidance | / | null | {"id":"claim_ind71_application_save_resume_guidance","text":"The public fresh-passport guide says an application can be saved and resumed before submission.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_application_submission"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Published guidance only; the authenticated workflow was not entered."} | Retain the pre-submission behavior as its own claim. |
| node · node_passport_application_submission | /claimIds | ["claim_ind71_application_sections_and_submission_guidance","claim_ind71_case_tracking_unknown"] | ["claim_ind71_application_sections_and_submission_guidance","claim_ind71_application_arn_after_submission","claim_ind71_application_save_resume_guidance","claim_ind71_case_tracking_unknown"] | Link both split application claims to their node. |
| journey · journey_ind71_fresh_adult_normal_public_boundary | /steps/3/claimIds | ["claim_ind71_application_sections_and_submission_guidance"] | ["claim_ind71_application_sections_and_submission_guidance","claim_ind71_application_arn_after_submission"] | The step expected result includes both the section list and ARN generation. |
| edge · edge_ind71_application_to_payment | /claimIds | ["claim_ind71_application_sections_and_submission_guidance","claim_ind71_payment_appointment_guidance"] | ["claim_ind71_application_arn_after_submission","claim_ind71_payment_appointment_guidance"] | The edge is about post-submission payment, not the list of form sections. |
| claim · claim_ind71_payment_appointment_guidance | /text | "The public fresh-passport guide says that payment of the applicable passport service fee is mandatory before booking appointments in all Passport Seva Kendras, and describes selecting Normal or Tatkaal quota, selecting a PSK/POPSK, seeing the next available appointment date, and being redirected to a payment gateway after Pay and Book Appointment." | "The public fresh-passport guide says payment of the applicable passport service fee is mandatory before booking an appointment at a Passport Seva Kendra." | Separate the payment prerequisite from the later appointment-selection and gateway flow. |
| claim · claim_ind71_appointment_booking_flow_guidance | / | null | {"id":"claim_ind71_appointment_booking_flow_guidance","text":"The public fresh-passport guide describes selecting a quota and PSK or POPSK, viewing the next available appointment date, and then being redirected to a payment gateway after Pay and Book Appointment.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_payment_appointment"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"Published flow only; no availability lookup, booking, or gateway was opened."} | Retain the described booking flow separately from the payment prerequisite. |
| node · node_passport_payment_appointment | /claimIds | ["claim_ind71_payment_appointment_guidance"] | ["claim_ind71_payment_appointment_guidance","claim_ind71_appointment_booking_flow_guidance","claim_passport_normal_36_page_fee","claim_passport_appointment_before_psk_service"] | Link the split flow and restore payment-node links for the fee and appointment claims. |
| claim · claim_passport_normal_36_page_fee | /nodeIds | ["node_passport_online_application"] | ["node_passport_online_application","node_passport_payment_appointment"] | The fee claim belongs on the primary payment node as well as the legacy composite node. |
| claim · claim_passport_appointment_before_psk_service | /nodeIds | ["node_passport_online_application","node_passport_psk_visit"] | ["node_passport_online_application","node_passport_payment_appointment","node_passport_psk_visit"] | The prior-appointment requirement belongs on the primary payment/appointment node. |
| journey · journey_ind71_fresh_adult_normal_public_boundary | /steps/4/claimIds | ["claim_ind71_payment_appointment_guidance"] | ["claim_ind71_payment_appointment_guidance","claim_ind71_appointment_booking_flow_guidance"] | The step expected result describes both the prerequisite and the booking flow. |
| claim · claim_ind71_psk_visit_guidance | /text | "The public fresh-passport guide says that, after successful payment, the portal displays appointment confirmation details, sends appointment-date details by SMS to the registered mobile number, and instructs the user to carry necessary documents on the PSK visit date." | "The public fresh-passport guide says the portal displays appointment-confirmation details after successful payment." | Split confirmation, SMS, and document-carrying instructions. |
| claim · claim_ind71_appointment_sms_guidance | / | null | {"id":"claim_ind71_appointment_sms_guidance","text":"The public fresh-passport guide says appointment-date details are sent by SMS to the registered mobile number after successful payment.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_psk_visit"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Published guidance only; no SMS was received."} | Retain the SMS surface as an atomic claim. |
| claim · claim_ind71_carry_documents_to_psk_guidance | / | null | {"id":"claim_ind71_carry_documents_to_psk_guidance","text":"The public fresh-passport guide instructs the applicant to carry the necessary documents on the PSK visit date.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_psk_visit"],"sourceIds":["source_passport_apply"],"evidenceGrade":"B","basis":"observation","status":"verified","contradictsClaimIds":[],"notes":"Published guidance only; no PSK visit was performed."} | Retain the visit-day instruction as an atomic claim. |
| node · node_passport_psk_visit | /claimIds | ["claim_ind71_psk_visit_guidance"] | ["claim_ind71_psk_visit_guidance","claim_ind71_appointment_sms_guidance","claim_ind71_carry_documents_to_psk_guidance","claim_passport_psk_originals_and_copies","claim_passport_appointment_before_psk_service","claim_passport_bengaluru_rpo_owner"] | Link the split claims and restore three missing reverse claim/node links. |
| node · node_passport_psk_visit | /checks | [{"id":"detail_ind71_confirmation_sms_guidance","label":"Confirmation and SMS guidance","description":"The guide describes appointment confirmation and an SMS to the registered mobile number after successful payment.","url":"https://www.passportindia.gov.in/psp/Apply","claimIds":["claim_ind71_psk_visit_guidance"],"status":"verified"}] | [{"id":"detail_ind71_confirmation_sms_guidance","label":"Confirmation and SMS guidance","description":"The guide describes appointment confirmation and an SMS to the registered mobile number after successful payment.","url":"https://www.passportindia.gov.in/psp/Apply","claimIds":["claim_ind71_psk_visit_guidance","claim_ind71_appointment_sms_guidance"],"status":"verified"}] | The combined detail needs both atomic claims. |
| journey · journey_ind71_fresh_adult_normal_public_boundary | /steps/5/claimIds | ["claim_ind71_psk_visit_guidance"] | ["claim_ind71_psk_visit_guidance","claim_ind71_appointment_sms_guidance","claim_ind71_carry_documents_to_psk_guidance"] | The step describes all three split propositions. |
| claim · claim_ind71_citizen_tatkal_document_not_accepted | /text | "One Bengaluru Tatkal applicant reported that a PSK official did not accept the applicant's digital education-record access and referred the case to the regional passport office after the applicant lacked a physical education document." | "One Bengaluru Tatkal applicant reported that a PSK official did not accept the applicant's digital education-record access when the applicant lacked a physical education document." | Separate the reported document objection from the reported referral. |
| claim · claim_ind71_citizen_tatkal_rpo_referral_reported | / | null | {"id":"claim_ind71_citizen_tatkal_rpo_referral_reported","text":"The same Bengaluru Tatkal applicant reported that the PSK referred the case to the regional passport office after the document objection.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_citizen_reported"],"nodeIds":["node_passport_citizen_psk_review","node_passport_citizen_case_followup"],"sourceIds":["source_ind71_citizen_tatkal_document_objection"],"evidenceGrade":"E","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"A single non-comparable Tatkal account; no official referral rule or recovery route is established."} | Retain the referral as a separate quarantined citizen report. |
| node · node_passport_citizen_psk_review | /claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted"] | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_referral_reported"] | Link the split referral report to the citizen-review node. |
| node · node_passport_citizen_psk_review | /failureSignals/0/claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted"] | ["claim_ind71_citizen_tatkal_rpo_referral_reported"] | The failure detail is specifically the reported referral. |
| edge · edge_ind71_citizen_psk_review_to_followup | /claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted"] | ["claim_ind71_citizen_tatkal_rpo_referral_reported"] | The edge represents the referral, not the document objection alone. |
| roadblock · roadblock_ind71_citizen_tatkal_document_objection | /claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain"] | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_referral_reported","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain"] | The roadblock symptom includes the split referral report. |
| journey · journey_ind71_citizen_tatkal_document_case | /steps/0/claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted"] | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_referral_reported"] | The step expected result contains both report propositions. |
| journey · journey_ind71_citizen_tatkal_document_case | /dependencies/0/claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain"] | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_referral_reported","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain"] | The dependency description explicitly includes the referral. |
| claim · claim_ind71_citizen_post_pv_pending_and_escalation_reported | /text | "One Bengaluru Tatkal applicant reported that the case remained pending after a police-verification interaction and that, after the applicant raised the matter publicly, the applicant observed a later approval and dispatch update." | "One Bengaluru Tatkal applicant reported that the case remained pending after a police-verification interaction." | Separate pending status, public follow-up, and later status updates. |
| claim · claim_ind71_citizen_public_escalation_reported | / | null | {"id":"claim_ind71_citizen_public_escalation_reported","text":"The same Bengaluru Tatkal applicant reported publicly raising the pending matter.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_citizen_reported"],"nodeIds":["node_passport_citizen_case_followup"],"sourceIds":["source_ind71_citizen_police_followup_report"],"evidenceGrade":"E","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"This is not an official or recommended recovery route."} | Retain the reported action without claiming causation or effectiveness. |
| claim · claim_ind71_citizen_later_approval_dispatch_reported | / | null | {"id":"claim_ind71_citizen_later_approval_dispatch_reported","text":"The same Bengaluru Tatkal applicant reported later observing approval and dispatch updates.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_citizen_reported"],"nodeIds":["node_passport_citizen_case_followup"],"sourceIds":["source_ind71_citizen_police_followup_report"],"evidenceGrade":"E","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"The report does not establish why the status changed or that public escalation caused it."} | Retain the later reported status separately from the preceding public action. |
| node · node_passport_citizen_case_followup | /claimIds | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain","claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_tatkal_document_not_accepted","claim_ind71_citizen_tatkal_rpo_referral_reported","claim_ind71_citizen_tatkal_rpo_followup_access_uncertain","claim_ind71_citizen_post_pv_pending_and_escalation_reported","claim_ind71_citizen_public_escalation_reported","claim_ind71_citizen_later_approval_dispatch_reported"] | Link all split citizen-follow-up propositions to the quarantine node. |
| node · node_passport_citizen_case_followup | /checks/0/claimIds | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_later_approval_dispatch_reported"] | The detail is specifically the later reported status change. |
| node · node_passport_citizen_case_followup | /recoveries/0/claimIds | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_public_escalation_reported","claim_ind71_citizen_later_approval_dispatch_reported"] | The detail describes the reported action and later update while explicitly denying a general remedy. |
| edge · edge_ind71_citizen_police_to_followup | /relationship | "blocks" | "maps_to" | One citizen report does not establish that the pending state causally blocked or caused follow-up. |
| edge · edge_ind71_citizen_police_to_followup | /label | "Reported pending case led to follow-up" | "Reported pending case preceded reported public follow-up and later status updates" | Remove causal wording from a single account. |
| edge · edge_ind71_citizen_police_to_followup | /claimIds | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported","claim_ind71_citizen_public_escalation_reported","claim_ind71_citizen_later_approval_dispatch_reported"] | Cite every separated proposition used by the revised edge. |
| journey · journey_ind71_citizen_post_pv_case | /steps/1/claimIds | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_public_escalation_reported","claim_ind71_citizen_later_approval_dispatch_reported"] | The follow-up step uses the two separated follow-up propositions. |
| journey · journey_ind71_citizen_post_pv_case | /dependencies/0/claimIds | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported"] | ["claim_ind71_citizen_post_pv_pending_and_escalation_reported","claim_ind71_citizen_public_escalation_reported","claim_ind71_citizen_later_approval_dispatch_reported"] | The reported sequence uses all three split claims. |
| claim · claim_ind71_case_tracking_unknown | /text | "Although the public home page visibly labels a Track Passport Application quick link, this pass did not open it or enter an ARN, file number, date of birth, CAPTCHA, or other case data; tracking inputs, validation, error messages, and recovery are Unknown." | "Case-tracking inputs, validation behavior, error messages, and recovery behavior remain Unknown because the case-data-bound route was not opened." | Keep the Unknown claim limited to the uncertainty; the positive public-link observation now has source-backed claim support elsewhere. |
| claim · claim_ind71_document_advisor_public_surface | / | null | {"id":"claim_ind71_document_advisor_public_surface","text":"The public fresh-passport Document Advisor opened without login and without a case-specific document selection being made.","jurisdiction":"Bengaluru, Karnataka, India","scenarioIds":["scenario_passport_fresh_adult_normal"],"nodeIds":["node_passport_document_advisor"],"sourceIds":["source_passport_document_advisor"],"evidenceGrade":"B","basis":"observation","status":"partial","contradictsClaimIds":[],"notes":"No answers were selected, so no case-specific output or recovery behavior is asserted."} | Replace an unsupported recovery assertion with the bounded public observation actually recorded. |
| node · node_passport_document_advisor | /checks | [{"id":"detail_passport_document_categories","label":"Adult normal categories","description":"The basic adult ordinary-citizen-by-birth normal row names address and date-of-birth proof, with Non-ECR evidence if applicable.","url":"https://passportindia.gov.in/pdf/ApplicationformInstructionBooklet-V3.0.pdf","claimIds":["claim_passport_adult_normal_document_categories"],"status":"partial"}] | [{"id":"detail_passport_document_categories","label":"Adult normal categories","description":"The basic adult ordinary-citizen-by-birth normal row names address and date-of-birth proof, with Non-ECR evidence if applicable.","url":"https://passportindia.gov.in/pdf/ApplicationformInstructionBooklet-V3.0.pdf","claimIds":["claim_passport_adult_normal_document_categories"],"status":"partial"},{"id":"detail_ind71_document_advisor_public_surface","label":"Public Document Advisor boundary","description":"The fresh-passport Document Advisor opened without login, but no answers were selected and no case-specific output was observed.","url":"https://www.passportindia.gov.in/psp/docAdvisor/attachmentAdvFreshInp","claimIds":["claim_ind71_document_advisor_public_surface"],"status":"partial"}] | Record the advisor as an observed check rather than an inferred recovery route. |
| node · node_passport_document_advisor | /recoveries | [{"id":"detail_passport_document_advisor_recovery","label":"Use the public advisor","description":"Use the blank Document Advisor to obtain the published list for the applicant's actual category answers; it is not an application submission.","url":"https://www.passportindia.gov.in/psp/docAdvisor/attachmentAdvFreshInp","claimIds":["claim_passport_adult_normal_document_categories"],"status":"partial"}] | [] | The ledger did not select answers or observe that the advisor produced the asserted case-specific result. |
| node · node_passport_document_advisor | /claimIds | ["claim_passport_adult_normal_document_categories","claim_passport_psk_originals_and_copies"] | ["claim_passport_adult_normal_document_categories","claim_passport_psk_originals_and_copies","claim_ind71_document_advisor_public_surface"] | Link the bounded advisor observation to its node. |
| claim · claim_passport_psk_originals_and_copies | /nodeIds | ["node_passport_psk_visit"] | ["node_passport_document_advisor","node_passport_psk_visit"] | Restore the missing reverse link from the document-advisor node. |
| source · source_ind71_passport_home_live | /notes | "Unauthenticated public observation. The entry seed https://passportindia.gov.in/ returned 301 to this final URL, which returned 200 on 2026-09-04. Visible date not shown; currentness is limited to the access date. Visible content named Passport Seva and MEA, exposed Login and Register links to services1.passportindia.gov.in, showed Quick Links for Apply For Passport, Check Appointment Availability, Track Passport Application, and Register Feedback / Grievance, and published National Call Center 1800-258-1800. Internet Archive save request for this public source timed out on 2026-09-04; no snapshot URL is asserted." | "Unauthenticated public observation. Source jurisdiction: India; ledger applicability: Bengaluru, Karnataka, India. The entry seed https://passportindia.gov.in/ returned 301 to this final URL, which returned 200 on 2026-09-04. Visible date not shown; currentness is limited to the access date. Visible content named Passport Seva and MEA, exposed Login and Register links to services1.passportindia.gov.in, showed Quick Links for Apply For Passport, Check Appointment Availability, Track Passport Application, and Register Feedback / Grievance, and published National Call Center 1800-258-1800. Internet Archive save request for this public source timed out on 2026-09-04; no snapshot URL is asserted." | Make source jurisdiction and Bengaluru/Karnataka ledger applicability explicit. |
| source · source_ind71_passport_prelogin_live | /notes | "The second seed returned 200 on 2026-09-04. Visible date not shown; currentness is limited to the access date. The unauthenticated screen displayed Login ID, Continue, Having Trouble Logging in?, and Register here, plus a warning to remember the registration Login ID and not share credentials. No Login ID, password, CAPTCHA, account, or case data was entered or requested. Internet Archive save timed out on 2026-09-04; no snapshot URL is asserted." | "Source jurisdiction: India; ledger applicability: Bengaluru, Karnataka, India. The second seed returned 200 on 2026-09-04. Visible date not shown; currentness is limited to the access date. The unauthenticated screen displayed Login ID, Continue, Having Trouble Logging in?, and Register here, plus a warning to remember the registration Login ID and not share credentials. No Login ID, password, CAPTCHA, account, or case data was entered or requested. Internet Archive save timed out on 2026-09-04; no snapshot URL is asserted." | Make source jurisdiction and Bengaluru/Karnataka ledger applicability explicit. |
| source · source_ind71_citizen_tatkal_document_objection | /notes | "Public first-person account of a Tatkal case at a Bengaluru PSK, not an ordinary fresh-adult case. Username, education, work, travel, application, appointment, and other identifying details are omitted. Wayback availability was checked on 2026-09-04 and returned no archived snapshot; a save request did not complete within the public capture attempt. The live URL and this archive limitation are retained." | "Public first-person account of a Tatkal case at a Bengaluru PSK; reported jurisdiction: Bengaluru, Karnataka, India. It is not an ordinary fresh-adult case. Username, education, work, travel, application, appointment, and other identifying details are omitted. Wayback availability was checked on 2026-09-04 and returned no archived snapshot; a save request did not complete within the public capture attempt. The live URL and this archive limitation are retained." | Record the citizen source's reported jurisdiction explicitly while retaining quarantine and redaction notes. |
| source · source_ind71_citizen_police_followup_report | /notes | "Public first-person report of a Bengaluru post-police-verification Tatkal case. Username, police-station name, application/status identifiers, payment allegation details, and linked social-media account are omitted. Wayback availability was checked on 2026-09-04 and returned no archived snapshot; no authenticated or case-specific page was archived. Archive limitation: no snapshot was available on the access date. This is an unverified personal report, not a finding about any individual, agency practice, or official recovery route." | "Public first-person report of a post-police-verification Tatkal case; reported jurisdiction: Bengaluru, Karnataka, India. Username, police-station name, application/status identifiers, payment allegation details, and linked social-media account are omitted. Wayback availability was checked on 2026-09-04 and returned no archived snapshot; no authenticated or case-specific page was archived. Archive limitation: no snapshot was available on the access date. This is an unverified personal report, not a finding about any individual, agency practice, or official recovery route." | Record the citizen source's reported jurisdiction explicitly while retaining quarantine and redaction notes. |
| scenario · scenario_passport_fresh_adult_normal | /pathNodeIds | ["node_passport_public_guidance","node_passport_account_boundary","node_passport_rpo_selection","node_passport_application_submission","node_passport_payment_appointment","node_passport_psk_visit"] | ["node_passport_public_guidance","node_passport_fresh_category","node_passport_document_advisor","node_passport_account_boundary","node_passport_rpo_selection","node_passport_application_submission","node_passport_payment_appointment","node_passport_psk_visit","node_passport_police_verification","node_passport_dispatch"] | The primary scenario's own claims and journeys include eligibility, documents, police-verification decision, and dispatch, but those nodes are omitted from its declared path. |
| edge · edge_passport_documents_to_application | / | {"id":"edge_passport_documents_to_application","fromNodeId":"node_passport_document_advisor","toNodeId":"node_passport_online_application","relationship":"requires","label":"Published documents should be confirmed before the account-bound application and appointment route.","scenarioIds":["scenario_passport_fresh_adult_normal"],"claimIds":["claim_passport_adult_normal_document_categories","claim_passport_appointment_before_psk_service"],"status":"partial"} | null | The cited claims do not establish that document confirmation is a prerequisite to beginning the online application. |
| edge · edge_passport_psk_to_pv | / | {"id":"edge_passport_psk_to_pv","fromNodeId":"node_passport_psk_visit","toNodeId":"node_passport_police_verification","relationship":"maps_to","label":"The Passport Office then determines whether police verification is required.","scenarioIds":["scenario_passport_fresh_adult_normal"],"claimIds":["claim_passport_police_verification_decision"],"status":"partial"} | null | The cited claim identifies the decision-maker but does not support the asserted PSK-to-decision sequence or the word 'then'. |
| journey · journey_ind71_fresh_adult_normal_public_boundary | /documentationQualityNotes/2 | "No predeclared branch was encountered: neither document objection nor police-verification delay is recorded." | "A police-verification-delay branch is recorded from the public official FAQ; no case-specific document-objection branch was encountered in the primary public-interface journey." | The original note directly contradicts the recorded delay scenario, claim, roadblock, and the other primary journey's note. |