The archive-inputs reusable-workflow job existed only to serialize one command behind validate. Run scripts.ci.archive_inputs directly inside validate with the job's own gate shape (skipped for disposable and termux-only runs), so the archiving never gates or skips the native build legs and the whole dispatch loses one job-level hop.