0b8bf3123a
- Added imports for nonfiction taxonomy (PurposeClassifier, ReaderPurpose, etc.) - Modified OpusOrchestrator.__init__ to accept purpose and category params - Added _classify_purpose_from_intent() - classifies purpose from intent - Added _select_nonfiction_framework() - selects framework based on purpose - Added get_framework_context() - returns framework info for agents - Added generate_stage_outline() - generates outlines from framework stages New params: - purpose: Optional reader purpose (learn, understand, transform, decide, reference, inspire) - category: Optional nonfiction category (business, self_help, memoir, etc.) The orchestrator now: 1. Classifies purpose from book intent using keyword classifier 2. Selects appropriate framework from taxonomy based on purpose 3. Generates stage scaffolding from framework definition 4. Provides framework context to agents This is the core integration (Issue #19).