TinManX1
Public source patchset, documentation, and credit ledger for TinManX1, a FibreSeek-focused slicer build maintained by William Tinney / Tinman-FP with OpenAI Codex engineering assistance.
This repository is a clean public release package. It does not contain private printer credentials, app-support data, committed app binaries, native networking plugins, or local machine history. Tagged GitHub releases may attach CI-built alpha binaries generated from this public workflow.
What Is Included
- A current source patch for TinManX1 on the Orca Slicer 2.4.1 source line:
patches/tinmanx1-v2.4.1-houseclean-native-fiber.patch
- A generated TinManX1 FibreSeek profile pack under
resources/profiles/TinManX1.
- Helper scripts for the native FibreSeek planner, G-code contract audit, Rocket/TinManX1 comparison reports, wiring checks, Arc Support, Strength Lens, fibre metadata sidecars, and smoke checks.
- Manifest helper notes and validation scripts for the local TinManX1 app workflow.
- Feature notes for native continuous fibre, Strength Lens, Wave Overhangs, Arc Supports, and backend printer/app improvements.
- A public FibreSeek layup editor contract for future UI work around layer/Z-specific reinforcement bands.
- Source credit ledgers and research snapshots used to keep attribution traceable.
Feature Lanes
| Lane | Status | Notes |
|---|
| Native FibreSeek planner | Experimental / active | Standalone continuous-fiber G-code generation path with light/medium/heavy reinforcement modes, fiber start-layer guard controls, generated-rib density/angle controls, fiber-only seam placement, 55 mm minimum route filtering, isolated small-hole expanded orbits, disabled cluster-halo emission pending a stronger containment model, printable-path guards, rendered fiber preview support, and release wiring checks. |
| Strength Lens | Advisory / experimental | Prepare-view strength evidence, material model hints, load-axis selection, and sidecar metadata. Not FEA and not certified engineering output. |
| Wave Overhangs | Experimental source port | Opt-in Wave Overhangs scaffold from the OrcaSlicer Wave Overhangs lineage with audit markers and smoke coverage. |
| Arc Supports | Experimental operator-test path | Arc-overhang transform adapter and runtime glue with guarded metadata. Printer-bound trust still requires local validation. |
| Backend improvements | Local app and device integration | TinManX1 app separation, upgrade verification, profile-boundary notes, and proprietary-plugin exclusion policy. |
Upstream Baseline
- Primary upstream: OrcaSlicer
- TinManX1 application display version: based on Orca Slicer
2.4.1
- Source base commit used to generate this patch:
19db9aa9c3f6720bceaff2d4c9c377362c440f4f
- License family: AGPL-3.0-or-later, following OrcaSlicer and its upstream lineage
Repository Boundaries
Included:
- source patches
- public documentation
- helper scripts
- manifest helper notes
- attribution and research notes
Excluded:
.app, .dmg, .deb, .AppImage, .dylib, and other binary payloads committed into the repository
- private printer credentials, access codes, passwords, API keys, cloud tokens, and private keys
- full
Application Support trees or private printer profile dumps
- proprietary Bambu networking plugin binaries
- proprietary Rocket or FibreSeek assets and private validation data
Quick Review
Run the public release check before publishing changes:
python3 checks/verify_release.py
Run the public synthetic FibreSeek planner checks before changing route logic:
python3 scripts/source-helpers/smoke_orcaslicer_codex_native_fiber_planner.py
python3 scripts/source-helpers/golden_orcaslicer_codex_native_fiber_planner.py
python3 scripts/source-helpers/build_tinmanx1_fiber_layup_payload.py --self-test
python3 scripts/source-helpers/validate_tinmanx1_fiber_layup_editor_contract.py
Build a validated advanced FibreSeek layup payload for the fiber_reinforcement_payload process field:
python3 scripts/source-helpers/build_tinmanx1_fiber_layup_payload.py --template tetragrid-core --as-gcode-comment
Generate and lint the FibreSeek profile pack with an advanced layup template:
python3 scripts/source-helpers/generate_tinmanx1_fiberseek_profiles.py --fiber-layup-template first-layer-off-tetragrid
python3 scripts/source-helpers/lint_tinmanx1_fiberseek_profiles.py
For local installed-app validation, see:
python3 scripts/verify_orcaslicer_codex.py --expected-version 2.4.1 --codesign
python3 scripts/collect_baseline_manifest.py --output manifests/current-local.json
Review generated manifests before committing them. They can contain local paths or machine details if collected directly from a workstation.
Credits
The short version: this work stands on OrcaSlicer/SoftFever, Bambu Studio, PrusaSlicer, Slic3r, Arc Overhang, Wave Overhangs, Klipper, Moonraker, FibreSeek hardware context, Rocket/FibreSeek private interoperability comparison, and the 3D-printing research community. The project-specific coordination, requirements, testing, and release ownership are credited to William Tinney / Tinman-FP, with OpenAI Codex credited for engineering assistance, implementation support, documentation, verification tooling, and review.
See ATTRIBUTION.md for the full source-credit ledger.