I like the idea to start from a few simple, general, yet still ambiguous patterns, and, by removing the ambiguities, get all the possible unambiguous forms there exist. In particular, by specifying the over/under relations at this(those) three-line crossing(s), you attempt to arrive at a set of completely specified, so unambiguous diagrams, representing all the possible knots which belong to this category.
It seems to run towards the opposite direction of which one might had expected... In our attempt to "save the phenomena" of the complex natural word around us, we are used to start from a few completely specified simple things ( which we call "axioms" or "elements" ), and then, by combining them in some proper way, we try to remove the ambiguity of the structure of each complex thing we want to "explain", be it a theorem or an object. Therefore, the removal of ambiguity is achieved at the end of the process, it is our task, not our method, as in the "knot generator" you describe here. Innovative, and very interesting !
( However, I am not sure that all bowline-resembling end-of-line PET loops can be produced by this "bowline generator". Alan Lee, for example, has tied and presented in this Forum dozens of dozens of new such loops - I do not see how they can be included in your scheme, because the Working Part follows some new and unpredicted ( by me, at least ) paths ! )