Propagation Management¶
Not yet implemented
This feature is specified but not yet implemented (REQ-017). This documentation describes the planned behavior. Currently family relationships and species propagation metadata exist, but the lineage graph (descended_from edges), clone tracking, and graft compatibility checks are not yet coded.
Kamerplanter tracks the genetic lineage of your plants completely: which mother plant provided the cutting? Which two parent plants were crossed? Which rootstock was a variety grafted onto? The lineage graph makes these relationships visible and automatically checks graft compatibility.
Prerequisites¶
- At least one plant instance (mother plant) is created
- The species and variety are captured in the master data
Propagation Methods Overview¶
| Method | Description | Genetic relationship |
|---|---|---|
| Cutting (clone) | Rooted shoot from the mother plant | Genetically identical |
| Seed cross | Seeds from controlled pollination | 50% genetics from each parent |
| Grafting | Scion applied to rootstock | Scion remains genetically unchanged |
| Division | Plant divided into several parts | Genetically identical (like clone) |
Taking Cuttings (Clones)¶
Cuttings are the most common propagation method for houseplants and in the grow tent. The system tracks every clone generation.
Creating a New Cutting¶
- Navigate to Plants > mother plant
- Click Propagate > Take Cutting
-
Fill in the form:
Field Description Example Number of cuttings How many cuttings are taken 4 Date Date of taking 2026-03-28 Location Where the cuttings will root Propagation tent Substrate Rooting substrate Rockwool plugs Notes Method, rooting hormone, etc. Auxin powder, 45° cut -
Click Create Cuttings
The system automatically creates new plant instances with the descended_from edge to the mother plant.
Tracking clone generations
When a cutting is itself used as a mother plant, a clone chain is created: Mother → F1 clone → F2 clone. This chain is visible in the lineage view as a graph.
Tracking Rooting Status¶
- Navigate to Plants > desired cutting
- The Growth Phases tab shows the current phase (Germination/Propagation)
- When roots are visible: execute the phase transition to Seedling
Documenting Seed Crosses¶
For controlled pollination — e.g. for breeding new varieties:
Creating a Cross¶
- Navigate to Master Data > Varieties > New Variety
- Under the Genetic Origin section:
- Select the Mother plant (seed plant)
- Select the Father plant (pollen plant)
- Enter the crossing date
- Save
The system creates descended_from edges to both parent plants and marks the new variety as F1 hybrid.
Example: Tomato breeding
You cross "San Marzano" (mother) with "Sungold" (father). The system creates a new variety "San Marzano × Sungold (F1)" with both ancestry edges in the graph.
Grafting¶
Grafting is used to place a valuable variety (scion) onto a robust rootstock.
Creating a Graft¶
- Navigate to Plants > scion plant > Propagate > Graft
- Choose the rootstock (must be compatible)
- Document method (whip and tongue, budding, etc.) and date
Compatibility Check¶
The system automatically checks genus and family compatibility:
flowchart TD
A[Create graft] --> B{Same genus?}
B -->|Yes| OK[Compatible]
B -->|No| C{Same family?}
C -->|Yes| W[Warning: Compatibility possible, check]
C -->|No| E[Error: Incompatible] Compatibility rules
Compatibility is checked at genus and family level. Tomato on potato rootstock (both Solanum) is compatible. Tomato on apple rootstock (Solanaceae / Rosaceae) is incompatible.
Plant Division¶
For perennials, bulbous plants and bushy houseplants:
- Navigate to Plants > desired plant > Propagate > Divide
- Specify into how many parts the plant is divided
- The system creates new plant instances with
descended_fromedge
The Lineage Graph¶
The lineage view shows all parent, sibling and descendant plants in an interactive graphic.
Opening the Graph¶
- Navigate to Plants > desired plant
- Click the Lineage tab
graph TB
M["Mother plant\n(origin)"]
K1["Clone F1-1"]
K2["Clone F1-2"]
K3["Clone F1-3"]
K2_1["Clone F2-1\n(from F1-2)"]
M -->|descended_from| K1
M -->|descended_from| K2
M -->|descended_from| K3
K2 -->|descended_from| K2_1 The graph shows: - Mother plant (source of the cutting) - Sibling clones (other cuttings from the same mother) - Descendants (cuttings from this clone) - Crossing partners for seed crosses - Rootstock for grafts
Clone lines in the grow tent
In professional cultivation, the clone line is crucial: a clone from generation F3 can show weaker characteristics than F1. The graph makes such lines transparent.
Frequently Asked Questions¶
I took a cutting but forgot to enter it in the app — can I add it retrospectively?
Yes. When creating a new plant instance you can always enter a mother plant and a historical taking date. The lineage graph will then be built correctly.
Can a plant have multiple mother plants?
For seed crosses, yes — a plant has exactly two parents (mother + father). For cuttings and divisions it has exactly one. Grafts have scion + rootstock, where the genetics come from the scion.
How do I know whether a variety comes from a cutting or from seed?
In the plant instance profile under the Lineage tab you can see the propagation method of the descended_from edge (cutting, seed, graft, division).
The compatibility check fails even though I know it works.
The system checks by botanical family/genus. You can override the check and manually add a compatibility note. Record the observed compatibility as a note in the plant instance.