This is an automated email from the ASF dual-hosted git repository.

luigidemasi pushed a change to branch docs/5-security-model
in repository https://gitbox.apache.org/repos/asf/camel-kit.git


    from 4d1b97ef Merge main and preserve security-model YAML decisions
     add 17cb5c82 Fix #153: verify all graph parsers read sources without 
execution
     add 666a1c69 Fix #154: confine and bound graph parser inputs and deadlines
     add a649d6d9 Fix #155: grant only manifest-listed Claude MCP tools
     add 968b47b2 Fix #157: confine generated writes and catalog extraction
     add a65a37be Fix #158: verify Knowledge boundaries and enforce offline 
models
     add c13a27b1 Fix #156: verify and correct the process side-effect inventory

No new revisions were added by this update.

Summary of changes:
 CHANGELOG.md                                       |  18 ++
 docs/agent-architectures.md                        |   4 +
 docs/modules/ROOT/pages/agents.adoc                |  19 ++
 docs/modules/ROOT/pages/graph.adoc                 |  19 ++
 docs/modules/ROOT/pages/knowledge.adoc             |  23 ++
 docs/security-model.md                             | 299 ++++++++++---------
 docs/security-model.yaml                           |  83 +++---
 docs/security-verification.md                      | 171 +++++++++++
 .../camel/kit/catalog/CatalogDownloader.java       |   5 +
 .../camel/kit/catalog/CitrusSchemaDownloader.java  |  20 +-
 .../camel/kit/catalog/CitrusSchemaProcessor.java   |   6 +-
 .../camel/kit/generator/AgentsMdGenerator.java     |   3 +-
 .../camel/kit/generator/AntigravityGenerator.java  |  15 +-
 .../camel/kit/generator/AtomicFileWriter.java      |  45 ++-
 .../camel/kit/generator/ClaudeGenerator.java       |  13 +-
 .../apache/camel/kit/generator/CodexGenerator.java |  29 +-
 .../camel/kit/generator/CommandStubGenerator.java  |   3 +-
 .../camel/kit/generator/CopilotGenerator.java      |   2 +-
 .../camel/kit/generator/DispatchBlockAppender.java |   2 +-
 .../kit/generator/GeneratedAssetPreflight.java     |  39 +++
 .../camel/kit/generator/McpConfigGenerator.java    |   2 +-
 .../camel/kit/generator/OpenCodeGenerator.java     |   2 +-
 .../kit/generator/PersonaResourceInstaller.java    |   2 +-
 .../apache/camel/kit/generator/PiGenerator.java    |   2 +-
 .../apache/camel/kit/generator/QwenGenerator.java  |   2 +-
 .../kit/generator/SkillResourceInstaller.java      |   6 +-
 .../kit/generator/TemplateResourceCopier.java      |   2 +-
 .../camel/kit/generator/TraitApplicator.java       |   2 +-
 .../kit/generator/VersionPlaceholderResolver.java  |   2 +-
 .../camel/kit/service/ForageCatalogService.java    |  11 +
 .../org/apache/camel/kit/service/InitService.java  |  74 ++---
 .../org/apache/camel/kit/util/ConfinedPaths.java   |  50 ++++
 .../main/resources/templates/claude/settings.json  |   5 +-
 .../camel/kit/catalog/CatalogDownloaderTest.java   |  28 ++
 .../kit/catalog/CitrusSchemaDownloaderTest.java    | 252 ++++++++++++++++
 .../camel/kit/generator/AtomicFileWriterTest.java  |  46 +++
 .../camel/kit/generator/ClaudeGeneratorTest.java   |  22 ++
 .../camel/kit/generator/CodexGeneratorTest.java    |   4 +-
 .../kit/service/ForageCatalogConfinementTest.java  |  96 ++++++
 .../kit/service/InitWriteConfinementTest.java      | 154 ++++++++++
 kit/camel-kit-graph/pom.xml                        |   6 +
 .../org/apache/camel/kit/graph/GraphBuilder.java   |  42 ++-
 .../camel/kit/graph/parser/BizTalkParser.java      |  21 +-
 .../camel/kit/graph/parser/ConfigParser.java       |   4 +-
 .../camel/kit/graph/parser/DataWeaveParser.java    |   4 +-
 .../apache/camel/kit/graph/parser/GraphParser.java | 123 +++++++-
 .../camel/kit/graph/parser/GroovyGraphParser.java  |   5 +-
 .../camel/kit/graph/parser/JavaGraphParser.java    |   5 +-
 .../camel/kit/graph/parser/MuleXmlFlowParser.java  |  19 +-
 .../apache/camel/kit/graph/parser/PomParser.java   |   6 +-
 .../camel/kit/graph/parser/XmlRouteParser.java     |  22 +-
 .../camel/kit/graph/parser/YamlRouteParser.java    |   3 +-
 .../graph/parser/biztalk/BizTalkBindingParser.java |   4 +-
 .../kit/graph/parser/biztalk/BizTalkBtmParser.java |   4 +-
 .../kit/graph/parser/biztalk/BizTalkBtpParser.java |   4 +-
 .../kit/graph/parser/biztalk/BizTalkOdxParser.java |   3 +-
 .../camel/kit/graph/GraphInputBoundaryTest.java    | 302 +++++++++++++++++++
 .../parser/ParserSourceReadingContractTest.java    | 324 +++++++++++++++++++++
 .../test/java/source/contract/ProjectAction.java   |  12 +
 .../kit/knowledge/embedding/OfflineTokenizer.java  |  36 +++
 .../knowledge/embedding/OnnxEmbeddingProvider.java |   2 +-
 .../kit/knowledge/embedding/OnnxReranker.java      |   2 +-
 .../kit/knowledge/mcp/LuceneSearchService.java     |  12 +-
 .../knowledge/mcp/IndexArchiveConfinementTest.java | 130 +++++++++
 .../knowledge/mcp/KnowledgeInputBoundaryTest.java  | 191 ++++++++++++
 .../knowledge/mcp/LuceneFallbackBoundaryTest.java  | 191 ++++++++++++
 .../camel/kit/knowledge/mcp/OfflineModelsTest.java | 237 +++++++++++++++
 tools/FixtureIndex.java                            |  21 ++
 tools/verify_claude_mcp_permissions.py             | 272 +++++++++++++++++
 tools/verify_knowledge_runtime.py                  | 311 ++++++++++++++++++++
 70 files changed, 3569 insertions(+), 331 deletions(-)
 create mode 100644 docs/security-verification.md
 create mode 100644 
kit/camel-kit-core/src/main/java/org/apache/camel/kit/generator/GeneratedAssetPreflight.java
 create mode 100644 
kit/camel-kit-core/src/main/java/org/apache/camel/kit/util/ConfinedPaths.java
 create mode 100644 
kit/camel-kit-core/src/test/java/org/apache/camel/kit/catalog/CitrusSchemaDownloaderTest.java
 create mode 100644 
kit/camel-kit-core/src/test/java/org/apache/camel/kit/generator/AtomicFileWriterTest.java
 create mode 100644 
kit/camel-kit-core/src/test/java/org/apache/camel/kit/service/ForageCatalogConfinementTest.java
 create mode 100644 
kit/camel-kit-core/src/test/java/org/apache/camel/kit/service/InitWriteConfinementTest.java
 create mode 100644 
kit/camel-kit-graph/src/test/java/org/apache/camel/kit/graph/GraphInputBoundaryTest.java
 create mode 100644 
kit/camel-kit-graph/src/test/java/org/apache/camel/kit/graph/parser/ParserSourceReadingContractTest.java
 create mode 100644 
kit/camel-kit-graph/src/test/java/source/contract/ProjectAction.java
 create mode 100644 
knowledge/embedding/src/main/java/org/apache/camel/kit/knowledge/embedding/OfflineTokenizer.java
 create mode 100644 
knowledge/mcp/src/test/java/org/apache/camel/kit/knowledge/mcp/IndexArchiveConfinementTest.java
 create mode 100644 
knowledge/mcp/src/test/java/org/apache/camel/kit/knowledge/mcp/KnowledgeInputBoundaryTest.java
 create mode 100644 
knowledge/mcp/src/test/java/org/apache/camel/kit/knowledge/mcp/LuceneFallbackBoundaryTest.java
 create mode 100644 
knowledge/mcp/src/test/java/org/apache/camel/kit/knowledge/mcp/OfflineModelsTest.java
 create mode 100644 tools/FixtureIndex.java
 create mode 100644 tools/verify_claude_mcp_permissions.py
 create mode 100644 tools/verify_knowledge_runtime.py

Reply via email to