Class NucleoDemoApplication

java.lang.Object
ai.redouble.demo.spring.NucleoDemoApplication

@SpringBootApplication public class NucleoDemoApplication extends Object
A Spring Boot process running the runtime in-process, through the starter and nothing else: credentials are Boot properties under nucleo.credentials.*, bound in application.yaml; the dispatcher's lifecycle is the starter's NucleoRuntime bean; everything else runs on the shipped defaults, AWS through the AWS SDK's own resolution, and each grade served from the first catalog entry a configured provider can call. discover as the first argument runs the catalog discovery instead of the web server and exits, which the starter's entry point provides. The demo itself - the agent, the workflows, the index, the corpus, the page - is nucleo-demo-engine, a module with no web framework in it; the beans below are this host handing the engine to Spring.
Since:
0.1 (2026-09-11)
Author:
Andrey Santrosyan
  • Constructor Details

    • NucleoDemoApplication

      public NucleoDemoApplication()
  • Method Details

    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException
    • fileIndex

      @Bean public FileIndex fileIndex()
    • demoCorpus

      @Bean public DemoCorpus demoCorpus()
    • demoCatalog

      @Bean public DemoCatalog demoCatalog()
    • catalogAdmin

      @Bean public CatalogAdmin catalogAdmin(DemoCatalog catalog, DemoCorpus corpus, SessionCredentials session)
      The shared write-side catalog logic, over this host's session credential store.
    • catalogReport

      @Bean public org.springframework.context.ApplicationListener<org.springframework.boot.context.event.ApplicationReadyEvent> catalogReport(DemoCatalog catalog, NucleoRuntime runtime)
      Once the application is up: the catalog it runs on, and the steps to fix it when it is not this account's. Quiet under the discover command, which is the fix running.