{"service":"laka-writing-system-api","title":"LAKA Volumetric Writing Grammar System","version":"1.0.0","documentation":"https://writingsystem.bowtiekreative.com/","agent_guide":"https://writingsystem.bowtiekreative.com/llms.txt","openapi":"https://writingsystem.bowtiekreative.com/v1/openapi.json","design_system":"https://api.designsystem.bowtiekreative.com/v1","inventory":{"json_file_count":30,"base_rule_count":228,"laka_state_rule_count":56,"laka_cross_axis_rule_count":5,"total_operational_rule_records":289,"composition_template_count":19,"pipeline_count":7,"generation_recipe_count":8,"test_case_count":25,"source_count":52,"glossary_term_count":47,"rule_count_by_domain":{"grammar":20,"punctuation":20,"syntax":20,"structure":20,"clarity":20,"voice":6,"rhythm":6,"narrative":18,"argument":16,"technical_writing":20,"copywriting":20,"accessibility":15,"ethics":12,"editing":15},"rule_count_by_strength":{"hard_constraint":103,"context_default":79,"creative_option":6,"heuristic":40},"rule_count_by_layer":{"clause":8,"sentence":68,"paragraph":27,"phrase":16,"word":8,"section":47,"document":43,"content_system":9,"signal":2}},"endpoints":[{"method":"GET","path":"/v1","summary":"This index"},{"method":"GET","path":"/v1/health","summary":"Liveness and corpus counts"},{"method":"GET","path":"/v1/openapi.json","summary":"OpenAPI 3.1 description of this API"},{"method":"GET","path":"/v1/manifest","summary":"Corpus manifest, inventory and load order"},{"method":"GET","path":"/v1/files","summary":"The 30 source files"},{"method":"GET","path":"/v1/files/{slug}","summary":"One source file, verbatim"},{"method":"GET","path":"/v1/principles","summary":"Writing from first principles — the eleven levels"},{"method":"GET","path":"/v1/primitives","summary":"Machine-readable linguistic primitives"},{"method":"GET","path":"/v1/grid","summary":"The LAKA volumetric writing grid"},{"method":"GET","path":"/v1/axes","summary":"Rhetorical and production context axes"},{"method":"GET","path":"/v1/operators","summary":"Boolean and decision logic"},{"method":"GET","path":"/v1/schema","summary":"JSON Schema for a rule record"},{"method":"GET","path":"/v1/engine-spec","summary":"The reference rule engine specification"},{"method":"GET","path":"/v1/rules","summary":"Search and filter the 228 base rules"},{"method":"GET","path":"/v1/rules/{id}","summary":"One rule with its tests, sources and required facts"},{"method":"GET","path":"/v1/domains","summary":"Rule counts by domain"},{"method":"GET","path":"/v1/layers","summary":"Rule counts by layer"},{"method":"GET","path":"/v1/strengths","summary":"Rule counts by strength, and what each strength binds"},{"method":"GET","path":"/v1/transformations","summary":"The 56 LAKA transformation-state rules"},{"method":"GET","path":"/v1/transformations/{id}","summary":"One transformation state"},{"method":"GET","path":"/v1/templates","summary":"Conditional composition templates"},{"method":"GET","path":"/v1/pipelines","summary":"End-to-end writing pipelines"},{"method":"GET","path":"/v1/profiles","summary":"Application profiles"},{"method":"GET","path":"/v1/recipes","summary":"Volumetric generation recipes"},{"method":"GET","path":"/v1/tests","summary":"Rule test cases and minimal pairs"},{"method":"GET","path":"/v1/tests/run","summary":"Run the corpus test cases through this engine"},{"method":"GET","path":"/v1/sources","summary":"Source bibliography and influence map"},{"method":"GET","path":"/v1/glossary","summary":"Glossary terms"},{"method":"GET","path":"/v1/metrics","summary":"The writing quality measurement model"},{"method":"GET","path":"/v1/search","summary":"Search rules, terms, templates, pipelines and sources"},{"method":"GET","path":"/v1/graph","summary":"The corpus as nodes and edges"},{"method":"GET","path":"/v1/backlinks/{id}","summary":"What cites, tests or neighbours an id"},{"method":"GET","path":"/v1/engine/facts","summary":"Which facts the analyser derives, and which you must supply"},{"method":"POST","path":"/v1/analyze","summary":"Surface analysis of a text"},{"method":"POST","path":"/v1/evaluate","summary":"Run the rule engine over a text"},{"method":"POST","path":"/v1/resolve","summary":"Which rules govern a context, before you draft"},{"method":"POST","path":"/v1/score","summary":"Score a text against the twelve quality metrics"}],"usage_note":"This is a decision system, not a universal command to make all prose plain or uniform. Apply genre, audience, stakes, dialect, locale, and deliberate exceptions while preserving truth, safety, accessibility, and intended meaning.","copyright_note":"The package contains original synthesis and paraphrased principles. It does not reproduce the source books. Source titles remain the property of their respective authors and publishers."}