Runtime

Model Admission Provenance Licensing Quality Claims And Catalog Trust

Report summary

Model Admission, Provenance, Licensing, Quality Claims, And Catalog Trust1. Publicly Verified Facts and Explicit UnknownsThe objective of this analysis is to establish a rigorous, cryptographically verifiable model admission and catalog-trust architecture for the TinyRustLM/MiniModel ecosystem. The

Status
Research archive item
Category
Runtime
Length
4,445 words
Reading time
21 minutes
Report type
evaluation

Key topics

  • Runtime
  • AI
  • Agentic Web
  • Python
  • Privacy
  • Semantic Systems
  • Research Archive
  • Audit

Research provenance

Archive status
Research archive item
Content identity
sha256:845bb07c824dcc4f580b94c735af16a7b2ea6910ebe385fce5f06594a4cc50ac

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

Model Admission, Provenance, Licensing, Quality Claims, And Catalog Trust1. Publicly Verified Facts and Explicit UnknownsThe objective of this analysis is to establish a rigorous, cryptographically verifiable model admission and catalog-trust architecture for the TinyRustLM/MiniModel ecosystem. The target artifact under evaluation is the Qwen/Qwen2.5-1.5B-Instruct model, converted to a 4-bit quantized (q4) .slm format, occupying approximately 925 MiB of storage. To maintain the integrity of software supply-chain research, a strict demarcation must be established between publicly verifiable cryptographic facts and private, uninspectable publisher claims.The publicly verified facts concerning the upstream source model provide the foundation for downstream provenance. The target model, Qwen/Qwen2.5-1.5B-Instruct, is a causal language model hosted on the Hugging Face Hub. According to its publicly accessible configuration (config.json), the model is built on the Qwen2ForCausalLM architecture, possessing 1.54 billion total parameters, 28 hidden layers, 12 attention heads, and 2 key-value heads to support Grouped-Query Attention (GQA). The model supports an expansive context length of up to 32,768 tokens, facilitated by Rotary Position Embeddings (RoPE) configured with a rope_theta of 1,000,000.0, and utilizes the SiLU activation function within its hidden layers. The native upstream weights are distributed in the safetensors format, an architecture designed specifically to mitigate the arbitrary code execution vulnerabilities inherent in legacy Python pickle serialization. Furthermore, primary source documentation confirms the model is distributed under the Apache License, Version 2.0.Within the TinyRustLM/MiniModel boundary, certain capabilities and policies are publicly established. The parsing and runtime compatibility of the .slm format are public capabilities. The catalog policy dictates that the primary useful target, the q4 converted artifact, is strictly bounded at a "conversation-proven" quality tier; full assistant capabilities remain unverified and pending. An accompanying 8.6 KiB deterministic fixture exists solely for runtime-smoke testing and is explicitly prohibited from being presented as conversational. Furthermore, the catalog enforces a strict reachability policy: no model is eligible for announcement until at least two seed endpoints present cryptographically verifiable proof of availability from outside the host network.Conversely, explicit unknowns must be acknowledged to prevent the inference of local evidence. As an independent researcher, internal infrastructure remains entirely opaque. The proprietary conversion algorithms, quantization authoring, and training heuristics used to transform the upstream .safetensors into the target .slm format cannot be inspected. The specific byte layouts, unpublished manifests, and local checksums of the compiled .slm files are inaccessible. Furthermore, the internal management of cryptographic signing keys, premium routing mechanisms, and raw evaluation transcripts used to justify the "conversation-proven" claim remain private. Consequently, the catalog trust architecture must assume a zero-trust posture regarding these internal processes, relying entirely on verifiable cryptographic attestations and decentralized reachability proofs.2. End-to-End Provenance GraphSecuring the machine learning software supply chain requires adherence to frameworks such as the Supply-chain Levels for Software Artifacts (SLSA). To achieve robust SLSA compliance, the provenance graph must trace the artifact from its upstream origins through to its final catalog announcement, replacing implicit trust with verifiable cryptographic links. The provenance graph separates reproducible facts from human assertions to ensure that an auditor can mathematically verify the artifact's lineage.The supply chain initiates at the upstream model repository. The build platform resolves the Qwen/Qwen2.5-1.5B-Instruct model not by a mutable branch name, but by an immutable 40-character Git SHA-1 commit hash. This hash ensures that the exact state of the repository is captured at the time of retrieval. During this initialization, the resolvedDependencies array in the SLSA provenance record captures the upstream Git tree, including the exact Git Large File Storage (LFS) or Xet pointer files. These pointer files contain the SHA-256 hashes of the actual .safetensors shards, providing the first cryptographic link in the custody chain.Following the retrieval of the upstream materials, the private conversion and quantization tooling processes the inputs. While the logic of this tooling remains private, the inputs and outputs must be mathematically bound. The build environment generates the .slm output file, calculating its exact byte count and computing its SHA-256 hash. Because the MiniModel architecture supports peer-to-peer distribution, the .slm file is segmented into fixed-size pieces. The hashes of these individual pieces are aggregated to form a piece-list hash, culminating in a Merkle root. This Merkle root guarantees the structural integrity of the file during decentralized distribution, as any corrupted piece will fail to resolve against the root.The culmination of this process is the authoring of the MiniModel manifest and the generation of deployment receipts. The manifest mathematically binds the generated model ID to the artifact's byte count, SHA-256 hash, Merkle root, upstream source metadata, and the hash of the exact Apache 2.0 license text. Following compilation, a local serve/import round-trip receipt is generated, attesting that the .slm file successfully parses within the local runtime environment. Finally, the .slm pieces are deployed to seed endpoints. The catalog administration queries these endpoints from an external network, generating timestamped reachability receipts. Only when the manifest, provenance attestations, quality evidence hashes, local receipts, and external reachability receipts are successfully aggregated and signed is the artifact officially announced to the active catalog.Lifecycle StageVerifiable Cryptographic Identity / HashHuman Assertion or Publisher ClaimUpstream ResolutionGit SHA-1 commit hash, LFS pointer SHA-256 hashesUpstream repository identity (Qwen/Qwen2.5-1.5B-Instruct)Artifact Generation.slm artifact SHA-256, artifact byte countPrivate quantization logic, modification noticePeer SegmentationFixed-piece checksums, Piece-list Merkle RootNetwork chunking parametersLocal ValidationCryptographic hash of the local runtime receiptStructural validity, runtime compatibilityEvidence BindingSHA-256 hashes of bounded quality summaries"Conversation-proven" quality tier designationNetwork ReachabilityTimestamped cryptographic reachability receiptsOutside-network availability assertionCatalog AdmissionPublisher's digital signature over the total manifestAuthorization for public deployment3. Recommended Versioned Manifest/Evidence Fields and Validation RulesThe MiniModel manifest operates as the authoritative source of truth for catalog clients. It must be structured as a strictly versioned JSON document designed to withstand adversarial parsing attacks. The fields must comprehensively capture identity, provenance, licensing, and quality parameters while adhering to rigid validation rules.Field CategorySchema KeyExpected Data TypeStrict Validation RuleIdentityschema_versionStringMust equal exactly "1.0". Any deviation must result in a fatal rejection.Identitymodel_idStringMust conform to a strict regular expression, rejecting path traversal characters (e.g., ../).Artifactartifact_sha256StringMust be exactly 64 lowercase hexadecimal characters.Artifactbyte_countIntegerMust be an exact, strictly positive integer representing the .slm file size.Artifactmerkle_rootStringMust be exactly 64 lowercase hexadecimal characters representing the piece-list.Provenanceupstream_repoStringFull URI targeting the exact upstream repository.Provenancesource_revisionStringMust be an immutable 40-character Git SHA-1 commit hash. Mutable tags are forbidden.Licensinglicense_spdxStringValid SPDX identifier (e.g., Apache-2.0).Licensinglicense_hashStringSHA-256 hash of the exact upstream license text included at the time of the source revision.Licensingmodification_noticeStringExplicit declaration of the quantization and conversion transformation.Qualityquality_tierStringMust strictly match one of the predefined enumerations (e.g., conversation-proven).Qualityevidence_hashStringSHA-256 hash of the evaluation transcript and bounded quality summary.QualitylimitationsArray of StringsDocumented boundaries (e.g., "Full assistant capabilities pending").The JSON parsing logic utilized by the catalog administrator and peer clients must be hardened against interoperability vulnerabilities. A primary vulnerability is inconsistent duplicate key precedence. Some JSON parsers resolve duplicate keys by honoring the first occurrence, while others favor the last. An attacker might submit a manifest containing two quality_tier keys: one reading runtime-smoke-only to bypass initial security filters, and a second reading full-assistant-quality to overwrite the backend database. To prevent this, the manifest parser must be configured to generate a fatal parse error upon encountering duplicate keys.Furthermore, the validation engine must strictly enforce UTF-8 encoding and defend against Unicode confusables and surrogate truncation. Parsers that silently truncate illegal UTF-16 surrogates (e.g., U+D888) or normalize characters (such as normalizing the full-width apostrophe U+FF07 into a standard apostrophe U+0027) are highly susceptible to injection attacks and parser smuggling. If the manifest parser alters the payload during deserialization, the digital signature will become disjointed from the interpreted data. The parser must therefore reject any manifest containing unrecognized fields, malformed Unicode, or structural anomalies, defaulting to a fail-closed posture.4. Qwen Source and Licensing ResearchModel licensing dictates the legal boundaries of redistribution, modification, and commercialization within a software supply chain. Primary source research confirms that the upstream Qwen/Qwen2.5-1.5B-Instruct model is distributed under the Apache License, Version 2.0 (January 2004). The transition to the Apache 2.0 license for the Qwen 2.5 architecture marks a significant departure from earlier iterations of the Qwen models, which often relied on custom community licenses that imposed strict user-scale limitations and restricted commercial deployment.The Apache 2.0 license is a highly permissive open-source license that facilitates commercial use and redistribution without royalty obligations, provided that specific compliance conditions are met. The MiniModel catalog architecture must programmatically account for these obligations. Section 4(a) of the Apache 2.0 license requires that any recipient of the derivative work be provided with a copy of the license. Consequently, the manifest must bind the exact text of the Apache 2.0 license to the artifact, ensuring the license travels with the distributed .slm pieces.Furthermore, Section 4(b) mandates that any modified files must carry prominent notices stating that changes were made. The act of quantizing the .safetensors model to a q4 state and converting it to the .slm format constitutes a substantial modification. The modification_notice field within the manifest satisfies this legal requirement by explicitly documenting the transformation process. Section 4(d) requires the preservation of any attribution notices contained within a NOTICE text file from the upstream repository. Finally, Section 3 of the Apache 2.0 license includes a critical patent grant, which protects downstream users from patent infringement claims by the contributors, provided those users do not initiate patent litigation against the contributors regarding the work.Legal counsel should be engaged to review how these obligations intersect with the specific distribution mechanisms of the MiniModel catalog. In the event that future models utilize ambiguous, custom, or "share-alike" licenses (such as CC-BY-SA-4.0), the catalog must explicitly flag these dependencies. Share-alike provisions require derivative works to adopt the identical license, which may severely restrict downstream integration into proprietary applications or closed-source serving architectures.5. Immutable Source Revision Requirements for Hugging Face and Git HostingA fundamental vulnerability in machine learning supply chains is the reliance on mutable references when retrieving upstream artifacts. Constructing a provenance graph using branch names (such as main), mutable tags, or model-card display names fails to provide any cryptographic guarantee regarding the integrity of the downloaded data.The Hugging Face Hub caching architecture stores symbolic references separately from immutable snapshots. A mutable reference like main simply acts as a pointer to a specific commit hash. If an automated build pipeline initiates a multi-file download using a branch name, and the upstream repository is updated during the transfer, the pipeline may fetch a combination of old and new files. This race condition leads to silent data corruption, rendering the resulting .slm artifact mathematically invalid and breaking the reproducibility of the SLSA chain.To secure the MiniModel catalog, the source_revision field must strictly mandate a 40-character Git SHA-1 commit hash. When downloading via the huggingface_hub API, this hash dictates that the client retrieves the exact immutable snapshot from the snapshots/<commit_hash>/ directory, guaranteeing that the retrieved files match the precise state of the repository at that specific point in time.Furthermore, large model weights are typically managed via Git LFS or Xet storage, where the Git tree contains lightweight pointer files rather than the raw data. These pointer files contain the SHA-256 hash of the actual .safetensors blobs. A secure pipeline must download the pointer file tied to the immutable commit hash, retrieve the blob from the remote storage, and independently verify that the downloaded blob's SHA-256 hash matches the hash recorded in the pointer. By pinning the exact commit hash and validating the LFS pointers, the catalog ensures that even if the upstream model is subsequently gated, modified, or deleted by its publisher, the provenance graph remains mathematically unbroken because the hashes align with historical cryptographic records.6. Quality-Tier Semantics and Promotion GatesRelying on parameter counts, subjective generation testing, or download popularity to assess a model's utility degrades catalog trust. To ensure reliability, the MiniModel catalog enforces a rigorous, evidence-backed hierarchy of quality tiers. An artifact cannot be promoted to a higher tier without cryptographic proof of its capabilities.Quality TierDefinition and Evidence RequirementExample ArtifactRuntime-Smoke-OnlyThe artifact parses structurally and executes without crashing the local runtime. Strict boundary against functional claims.The 8.6 KiB deterministic fixture.Structural-Validation-OnlyThe internal graph (e.g., SwiGLU, RMSNorm) aligns with the specification. Weights are present, but linguistic coherence is untested.Newly converted models awaiting evaluation.Conversation-ProvenThe model demonstrates multi-turn context retention, coherent generation, and basic instruction following.Qwen2.5-1.5B-Instruct q4 (~925 MiB).Task-Specific-ProvenThe model demonstrates verified mastery in a specific domain, such as coding, structured JSON output, or extraction.Fine-tuned or domain-adapted models.Full-Assistant-QualityThe model passes exhaustive, versioned benchmarks spanning reasoning, agentic routing, and instruction adherence.Premium frontier models with verified evaluations.The Qwen2.5-1.5B-Instruct target artifact is strictly capped at the "conversation-proven" boundary. While the upstream 1.5B model exhibits strong capabilities for its size, upgrading a q4 quantized version to a "full-assistant-quality" claim requires exhaustive evidence that quantization has not degraded reasoning pathways or alignment parameters.Upgrading a model through these promotion gates requires the implementation of "no-cheat" mechanisms. Evaluations must utilize deterministic seeds and fixed generation parameters (e.g., temperature set to 0.0) to ensure the mathematical reproducibility of the outputs. The evaluation suite must proactively counter fixture memorization—where a model overfits on public benchmark datasets—by dynamically altering prompt phrasing and injecting adversarial distractors. For smaller models, specific tests must evaluate the structural integrity of outputs, such as JSON generation and JSON repair, because models in the 1B to 3B range frequently malform structured data syntax. Furthermore, mathematical evaluations should not rely solely on Chain-of-Thought (CoT) prompting, which often leads to hallucinated arithmetic; instead, they should evaluate Tool-Integrated Reasoning (TIR), testing the model's ability to act as a calculator-assisted agent. Finally, the evaluations must adhere to a cognitive-liberty policy, confirming that the model completes requested text or code tasks without injecting unsupported, hallucinated safety claims or unsolicited alignment lectures into neutral prompts.7. Evidence Minimization and PrivacyWhile transparent evaluation is paramount for catalog trust, publishing raw evaluation transcripts poses severe privacy and legal risks. Evaluating models for "conversation-proven" status frequently involves testing them against internal communication datasets, proprietary codebases, or realistic conversational logs. If these raw transcripts are published in the manifest, it can lead to the exposure of trade secrets or personally identifiable information (PII).Furthermore, the integration of real-world datasets into evaluation suites intersects with strict regulatory frameworks. For example, under the Illinois Biometric Information Privacy Act (BIPA), if an evaluation suite utilizes voice transcripts or speaker diarization data, it may inadvertently process biometric voiceprints. Processing such data without strict written consent and retention policies carries massive statutory liabilities. Similarly, using employment resumes or demographic data to evaluate a model's bias intersects with the Illinois Human Rights Act (IHRA) amendments regarding AI in employment decisions, which require explicit notices and algorithmic bias auditing.To balance the need for auditable proof with strict data privacy, the catalog must implement cryptographic evidence minimization.Local Execution: The evaluation suite runs entirely within the publisher's secure local environment. The raw prompts, model weights, and proprietary evaluation logic never leave the local infrastructure.Cryptographic Hashing: Every individual prompt-response pair within the evaluation suite is concatenated and hashed using SHA-256.Merkle Tree Construction: These individual hashes form the leaf nodes of an Evidence Merkle Tree. The resulting Merkle Root mathematically encapsulates the entirety of the evaluation dataset without revealing its contents.Bounded Summary: The publisher creates a high-level, bounded quality summary in JSON format (e.g., {"benchmark": "internal-conversation-v1", "score": 0.85, "timestamp": 1718293000}).Manifest Publication: The manifest publishes only the Bounded Summary and the Evidence Merkle Root.This architecture ensures that if a dispute arises regarding the validity of a "conversation-proven" claim, the publisher can selectively disclose the underlying prompt-response pairs to a trusted third-party auditor under a non-disclosure agreement. The auditor can hash the revealed data and verify that it perfectly reconstructs the public Merkle Root recorded in the manifest. This proves the evaluation occurred exactly as claimed without broadly leaking sensitive data or proprietary heuristics.8. Manifest and Catalog Signing, Delegation, and Revocation ArchitectureA manifest is structurally useless if its origin cannot be cryptographically authenticated. The catalog must deploy a signing architecture that protects against key compromise, enables seamless verification by end-users, and supports rapid revocation.A foundational approach is the use of Ed25519 signed envelopes. Ed25519 provides fast, highly secure elliptic-curve signatures. However, raw JSON signatures are highly vulnerable to canonicalization exploits—where differing whitespace or key ordering breaks the signature validation. To resolve this, the catalog should wrap the manifest in a Dead Simple Signing Envelope (DSSE) or an in-toto attestation. DSSE (application/vnd.in-toto+json) Base64-encodes the payload before signing, entirely bypassing canonicalization risks while supporting multiple signatures within a single envelope.While Sigstore offers keyless signing via OpenID Connect (OIDC) identities and transparency logs (Rekor), bypassing the need to manage long-lived keys, it relies heavily on external cloud infrastructure. For a highly resilient catalog, The Update Framework (TUF) provides the optimal architecture for securing software repositories against sophisticated supply-chain attacks.TUF separates cryptographic duties into four distinct roles:Root Role: Secured by offline, multi-signature threshold keys (e.g., requiring 3 of 5 hardware keys to sign). It establishes the root of trust and delegates authority to other keys.Targets Role: Signs the metadata mapping artifact paths to their cryptographic hashes. This role delegates namespaces to specific publishers (e.g., granting publisher A the right to sign manifests only within the publisherA/* namespace).Snapshot Role: Signs a manifest listing the versions of all Targets metadata, ensuring clients receive a unified, consistent view of the repository and preventing "mix-and-match" attacks where an attacker serves an old version of one file alongside a new version of another.Timestamp Role: Secured by a highly automated, online hot key. It signs a rapidly expiring metadata file verifying the freshness of the Snapshot. This prevents rollback and freeze attacks, where an attacker intercepts traffic to serve a historically valid but known-vulnerable artifact indefinitely.Recommendation: The practical first version of the catalog should implement DSSE (in-toto) envelopes signed with standard, long-lived Ed25519 keys managed by the publishers to provide immediate proof of origin. The upgrade path must transition the central catalog infrastructure to a TUF-compliant architecture to enable robust namespace delegation, rapid revocation of compromised publisher keys via the offline Root role, and protection against network-level replay and freeze attacks.9. Catalog Lifecycle State MachineA model residing in the catalog is a dynamic artifact. Its status must continuously reflect its network availability, cryptographic integrity, and licensing health. The catalog lifecycle is managed by a rigorous state machine.Admission / Pending: The .slm artifact is generated, the manifest is populated and signed, and SLSA provenance is attached. However, the external network reachability requirements are not yet met. The model is invisible to end-users.Active: The catalog administration successfully pings the seed endpoints from outside the local network, verifying the availability of the piece-list. Timestamped reachability receipts are signed. The model is published for peer-to-peer consumption.Stale: The external reachability receipts expire. Automated network sweeps fail to retrieve the .slm pieces from the known seed endpoints. The catalog warns clients that the model is likely unavailable for download.Superseded: A newer, superior version of the artifact is released (e.g., an updated conversion utilizing a more efficient quantization algorithm). The previous model remains accessible via explicit hash lookups to support reproducible research, but it is removed from default search results.Quarantined: The catalog detects a severe anomaly. This may include checksum drift reported by peer clients, where downloaded pieces fail to match the Merkle root, or a pending investigation into the validity of the quality-tier evidence. Downloads are temporarily suspended.Removed: The model is unlisted at the request of the publisher or due to the deletion of the upstream source repository.Revoked: A critical security or legal event occurs. This includes the compromise of the publisher's signing key, the discovery of malicious code injection within the artifact, or a severe licensing violation (e.g., a verified DMCA takedown).The state transitions profoundly affect possessing peers. If a model transitions to the Revoked state, the catalog broadcasts an updated, TUF-signed metadata snapshot to the network. When local peer clients synchronize with the catalog and detect the revocation flag, they are programmatically barred from serving the revoked .slm pieces to the broader network. Furthermore, the local runtime environment will explicitly refuse to parse or load the revoked artifact into memory, immediately neutralizing the operational threat posed by the compromised model.10. Threat Model and Malformed-Input CorpusAdversarial validation must assume that the catalog parser and client endpoints will be targeted by sophisticated attacks designed to bypass quality gates, corrupt metadata, or execute remote code. The CI/CD pipeline must incorporate a malformed-input fuzzer to proactively test the system's resilience.10.1 Recognized Attack VectorsSafetensors Header Manipulation: While the safetensors format is secure by design, an attacker may attempt to craft a file where the initial 8-byte length integer declares an oversized JSON header intended to cause a Denial of Service (DOS) via memory exhaustion. The parser must strictly enforce the 100MB header limit specified by the format.JSON Interoperability and Unicode Attacks: As detailed in Section 3, attackers will exploit parser mismatches. Fuzzing must include payloads with duplicate keys intended to bypass validation logic. It must also inject Unicode confusables (e.g., unassigned surrogates or homoglyphs) to test whether the JSON deserialization logic truncates or normalizes characters in a way that escapes string boundaries.Path Escapes and Symlink Traversal: Attackers may submit manifests where the model_id or file_name fields contain path traversal sequences (e.g., ../../etc/cron.d/malicious.slm) or symbolic links attempting to overwrite critical system files upon download.Checksum Drift and Equivocation: An attacker might publish a manifest where the total byte_count is valid, but the internal piece-list contains overlapping byte ranges or malicious padding, altering the payload without triggering basic file-size checks.Forged Receipts and Replay Attacks: Adversaries may capture valid network reachability receipts from historical sessions and replay them to keep a "Stale" or offline model marked as "Active." Strict timestamp validation and cryptographic nonces must be enforced.11. Test and Audit PlanMaintaining catalog trust requires continuous verification and adherence to rigorous audit standards. As legislative frameworks like the Illinois AI Safety Measures Act begin mandating independent third-party audits for frontier models, adopting similar audit principles for smaller open-weight catalogs establishes enterprise-grade reliability.Continuous Cryptographic Verification: The catalog backend must continuously validate the digital signatures of all active manifests against the current root of trust. Any signature failing validation triggers an automatic transition to the "Quarantined" state.Automated Reachability Sweeps: Watchdog services must continuously poll seed endpoints to verify the availability of model pieces, transitioning unreachable models to the "Stale" state after a predefined grace period.Provenance Simulation Drills: On a randomized schedule, the catalog must attempt to reconstruct the provenance graph of active models by fetching the upstream Hugging Face commit hash, downloading the LFS blobs, and verifying that the upstream hashes mathematically align with the downstream manifest attestations.Independent Third-Party Audits: The catalog infrastructure—including the TUF implementation, the DSSE parsing logic, and the JSON deserialization libraries—must be subjected to annual security audits by independent cybersecurity firms to identify zero-day vulnerabilities and ensure compliance with emerging software supply chain standards.12. Prioritized Implementation RecommendationsTo bootstrap the TinyRustLM/MiniModel catalog securely and effectively, implementation must proceed through prioritized phases.PhaseObjectiveKey ImplementationsPhase 1: Cryptographic FoundationEstablish secure parsing and provenance.Implement strict JSON parsing (reject duplicate keys, unknown fields, malformed Unicode). Enforce Hugging Face retrieval exclusively via the 40-character immutable _commit_hash. Deploy DSSE (in-toto) envelopes for manifest signing using Ed25519 keys.Phase 2: Target Artifact AdmissionIngest the primary Qwen2.5 artifact.Draft the v1.0 manifest for the Qwen2.5-1.5B-Instruct q4 model. Compute exact byte counts, SHA-256 hashes, and Merkle roots. Hash the local conversation-proven evaluation evidence. Generate external reachability receipts and transition the model to "Active."Phase 3: Lifecycle and HardeningOperationalize the state machine and threat mitigation.Implement the catalog lifecycle state transitions (Active, Stale, Revoked). Integrate the malformed-input corpus fuzzer into the CI/CD pipeline. Begin architectural planning for full TUF integration to manage key rotation and mitigate rollback attacks.13. Questions Requiring Local Evidence or Legal ReviewBecause independent analysis cannot access private internal infrastructure, specific elements must be addressed by local engineering and legal teams prior to full deployment:Private Conversion Determinism: Does the proprietary tooling used to convert .safetensors to .slm yield bit-for-bit deterministic outputs across different hardware architectures? If the conversion is non-deterministic, the SLSA Level 3 reproducibility claim is significantly weakened, as independent auditors cannot mathematically recreate the exact .slm hash from the public upstream source.Key Management Security: Where are the Ed25519 private signing keys stored? The true security of the catalog relies entirely on whether these keys are secured within Hardware Security Modules (HSMs), managed cloud KMS environments, or left exposed on developer workstations.Apache 2.0 UX Compliance: How will the local client interface present the Apache 2.0 LICENSE text and any required NOTICE files to the end-user prior to or during the .slm download to guarantee strict compliance with Section 4 redistribution obligations?Evaluation Data Liability: Do the proprietary datasets used to evaluate the "conversation-proven" tier contain copyrighted material, PII, or voice transcripts? Legal counsel must review the risk of storing this data locally, particularly concerning regulations like the Illinois Biometric Information Privacy Act (BIPA), ensuring that no raw data is accidentally exposed during the evidence hashing process.14. Annotated BibliographySource / Focus AreaRelevance to Report ArchitectureRetrieval DateQwen2.5-1.5B-Instruct SpecificationsValidates the architectural parameters (1.54B params, 32k context, RoPE) and establishes the upstream identity for the target artifact.July 2026SLSA Supply Chain LevelsOutlines the requirements for provenance generation, hardened build platforms, and the resolvedDependencies material list required for Level 3 compliance.July 2026The Update Framework (TUF) and SigstoreDefines the mitigation of rollback and freeze attacks, key rotation via threshold signatures, and the Root, Targets, Snapshot, and Timestamp roles.July 2026Model Evaluation and Quality TiersDetails the necessity of deterministic seeds, Tool-Integrated Reasoning (TIR) for mathematical evaluation, and the challenges of structured JSON generation in 1.5B models.July 2026Apache 2.0 and LLM Licensing ComplianceConfirms the Apache 2.0 license for Qwen2.5, detailing redistribution requirements, modification notices, and the dangers of share-alike provisions.July 2026Hugging Face Caching and Revision BehaviorsExplains the critical vulnerability of using mutable branch names (main) and the absolute necessity of resolving the 40-character _commit_hash to access immutable snapshots.July 2026Git LFS and Xet Storage ArchitectureDetails how large files are resolved via SHA-256 pointers tied to specific Git commits, enabling cryptographic verification of upstream blobs.July 2026Safetensors Format and Shard ValidationExplains the secure, non-executable structure of Safetensors, highlighting the 100MB JSON header limit and zero-copy memory mapping mechanism.July 2026in-toto and DSSE SpecificationsOutlines the Dead Simple Signing Envelope (application/vnd.in-toto+json) designed to wrap payloads and avoid JSON canonicalization vulnerabilities.July 2026JSON Interoperability and Unicode VulnerabilitiesDetails the mechanics of duplicate key precedence, U+D888 surrogate truncation, and Special K Polyglot attacks used to bypass JSON validation.July 2026Illinois AI, BIPA, and Privacy RegulationsProvides the legal context for evidence minimization, explaining the massive statutory liability of exposing raw evaluation datasets containing biometric or employment data.July 2026This is for informational purposes only. For medical advice or diagnosis, consult a professional.