{"repo":"officefloor/OfficeFloor","free":true,"listed":false,"github":"https://github.com/officefloor/OfficeFloor","clone":"git clone https://github.com/officefloor/OfficeFloor.git","description":"Explicit YAML orchestration for AI-augmented Spring Boot REST — declare each endpoint's steps, order, and branches in one readable, generatable file.","language":"Java","stars":71,"topics":["inversion-of-control","dependency-injection","continuation-injection","thread-injection","inversion-of-coupling-control","ai-coding","java","rest","spring-boot","web-framework"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"OfficeFloor Explicit YAML orchestration for AI-augmented Spring Boot REST OfficeFloor is a Spring Boot add-on. It adds explicit YAML-based function orchestration alongside your existing Spring beans, security, persistence, and controllers. Spring's dependency injection keeps doing what it does; OfficeFloor makes the wiring between endpoint steps visible in one file rather than scattered across annotations and framework conventions. More information and tutorials at http://officefloor.net What it adds to Spring A Spring @RestController that handles validation, business logic, and auditing in one class works fine, but the flow between those concerns is implicit. It lives in the framework's call stack and Spring's wiring rules, not in any single readable artefact. That opacity costs time when reasoning about an endpoint, and it limits how reliably AI coding tools can read or generate endpoint code. OfficeFloor introduces an explicit YAML file per endpoint that declares the function steps, their order, and how outputs connect, while each function class continues to use Spring beans via normal injection. Explicit YAML orchestration The file name encodes the HTTP method and URL path. The file body declares each function step, its class, and how outputs connect to the next step: Each function class declares only its own Spring bean dependencies, injected by Spring exactly as they would be in any other bean. No function knows about the others. The YAML file is the complete specificat","default_branch":null,"files":null,"tree":[],"storefront":"/r/officefloor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/officefloor/OfficeFloor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}