decomposer: fix validation failure for Migrate the kab_ingestion domain models, ports, GitHub SCM connector, and SharePoint CMS connector into the repository's app/ package.; Wire the migrated ingestion components into the agent application entry point, card, settings, triggers, governance, publication, and validation layers.; Populate every remaining placeholder file with working application, package, test, dependency, and Kubernetes content.; Verify the migrated agent and completed repository end to end.
Some checks failed
ci / test (push) Failing after 7s
Some checks failed
ci / test (push) Failing after 7s
This commit is contained in:
8
app/publication.py
Normal file
8
app/publication.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from .domain.models import Document, IngestionResult
|
||||
from .ports import PublicationPort
|
||||
from .governance import authorize
|
||||
from .settings import Settings
|
||||
|
||||
def publish_document(document: Document, publisher: PublicationPort, settings: Settings) -> IngestionResult:
|
||||
ok, reason = authorize(document, settings)
|
||||
return publisher.publish(document) if ok else IngestionResult(False, document, reason)
|
||||
Reference in New Issue
Block a user