contribute_community_print
Submit a print outcome to the community registry. Only geometric signatures and settings are stored—never file contents, user IDs, or paths.
Instructions
Contribute a print outcome to the community registry.
Adds an anonymous print record for community aggregation.
Only geometric signatures and settings are stored — never
file contents, user IDs, or file paths.
Args:
geometric_signature: Geometric signature from fingerprinting.
printer_model: Printer model name.
material: Material used.
settings: Print settings dict.
outcome: ``"success"``, ``"failed"``, or ``"partial"``.
quality_grade: Grade from ``"A"`` to ``"F"`` (default ``"B"``).
failure_mode: Optional failure description.
print_time_seconds: Print duration in seconds.
job_id: The print's job id when known — it anchors the
federation dedupe key, so a print that was also
watched (or recorded via ``record_print_outcome``)
ships to the community pool once, not twice.
geometric_signature_v2: ``fingerprint_model``'s
``geometric_signature_v2``. Pass it: it is what keeps
this contribution from being averaged into a different
design that shares the older signature.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | No | ||
| outcome | Yes | ||
| material | Yes | ||
| settings | Yes | ||
| failure_mode | No | ||
| printer_model | Yes | ||
| quality_grade | No | B | |
| print_time_seconds | No | ||
| geometric_signature | Yes | ||
| geometric_signature_v2 | No |