Repetition
Flags repeated openings, tired gestures, overused phrases, and vocabulary loops.
Quality enforcement
After prose is generated, programmatic checks look for repetition, explanatory chasing, filter words, body-language cliches, rhythm collapse, dialogue stiffness, and polish regressions.
web/src/shared/services/enforcerChain.ts:1
The enforcer chain itself does not require another model call.
Polish/forge passes can revert when quality drops beyond tolerance.
Flags repeated openings, tired gestures, overused phrases, and vocabulary loops.
Pushes scenes back toward enacted pressure instead of explanation.
Looks for too-clean lines, missing subtext, and everyone sounding alike.
Treats polish as reversible if it damages the chapter.
Her heart pounded. She felt a wave of emotion. He looked at her and she knew everything had changed.
She found him in the mirror before she found him in the room. He was nursing a whisky he was not drinking. When his eyes lifted to hers in the glass, he did not pretend he had not been looking.
Mechanical cleanup is dangerous when it flattens genuinely high-energy prose. FictionOS includes protections so enforcers do not blindly sand down charged passages.
The honest claim is not "perfect output forever." The honest claim is that FictionOS has explicit quality systems, regression checks, and rollback behavior designed for long-form fiction.