sap-fiori-mcp-server — 7 skills
Pinned source listing — machine-checked
What declarations and files are present in this pinned source?
Pinned source declarations and file hashes were listed.
Review
Machine-checked ·
- Run UTC
- Reviewed
- Published
- Updated
Observations · Limitations · Evidence
What we ran
Git blob acquisition followed by static source inspection.
What we saw
Listed 7 skill declarations. Ran 299 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
Limits
Scope: acquisition and static inspection. Command results: commands.json.
developer-tools · skills · Upstream source · Upstream documentation
Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-19T15:16:47Z, tree 92e1b02f034b35518075e3f43043aa5af5988af20f3bb5a112a6d4fdfd73f692.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- sap-fiori-mcp-server — 7 skills
- slug
- source-skills-4a7ed2a3815b439fa94b8829
- type
- skills
- category
- developer-tools
- example
- false
- evidence state
- pinned_source_listing
- stamp
- Pinned source listing — machine-checked
- summary
- Pinned source declarations and file hashes were listed.
- outcome
- Listed 7 skill declarations. Ran 299 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
- rule results
- ["The retained source tree matches its acquisition manifest.","Declared skill names (listing.json): sap-fiori-add-visual-filter; sap-fiori-analytical-chart; sap-fiori-app-development; sap-fiori-create-cli; sap-fiori-eslint-plugin; sap-fiori-opa5-test-development; sap-fiori-tree-table"]
- task
- What declarations and files are present in this pinned source?
- setup
- Git blob acquisition followed by static source inspection.
- limitations
- Scope: acquisition and static inspection. Command results: commands.json.
- source url
- https://github.com/SAP/open-ux-tools.git
- documentation url
- https://github.com/SAP/open-ux-tools.git
- commit
- 69e2c50833f10e6892d7c8f42b98b13133d8fdc3
- tree sha256
- 92e1b02f034b35518075e3f43043aa5af5988af20f3bb5a112a6d4fdfd73f692
- file sha256
- {"packages/fiori-mcp-server/.claude-plugin/plugin.json":"11f32b463d7c98a79e624dedb64d71ec25f0268918cccaaf104ae49408f54409","packages/fiori-mcp-server/.gitignore":"a2ad75e995b2cd6f3568bf5145f37f53273caf64e7b42ed5a741617787481c92","packages/fiori-mcp-server/.mcp.json":"c5b6cf05e30e9b1003fae54cc5149db55ea075d88f4413bf6166c8ca128887ba","packages/fiori-mcp-server/AGENTS.md":"14584bdc34b37cc96c62959b3760395588c68d7a7c4da4649b8c55f16571d5b0","packages/fiori-mcp-server/CHANGELOG.md":"14b4432fbf677e065d0110ca9a9b77db9a4b646d8bdf7c79e8384d49e2e6f35c","packages/fiori-mcp-server/LICENSE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","packages/fiori-mcp-server/README.md":"c1a9283f70989fbafccef7cd3a705dbaa6556af43bb0500690fbfb313520690e","packages/fiori-mcp-server/assets/icon.png":"aae938801f19b6297bad37cc17b164d70d58a39c8f6a05db6f4f44875329b099","packages/fiori-mcp-server/assets/icon.svg":"a771c202679a56266768ac0c63d0a5a23fbe5c142aed105fd8cadabb63ec4b04","packages/fiori-mcp-server/eslint.config.mjs":"51c14f49c20bd8ed46884861f83781421c4804a96b86dc9e9b404a5881a135d0","packages/fiori-mcp-server/jest.config.mjs":"9b40e1a31a4cf53e6a4ef3c7e3d7fbc1b6167fe708aed80a6bd8d129d80219b0","packages/fiori-mcp-server/jest.resolver.cjs":"4e3699e405b312b579c944ffa82d2f1a3fde967d6daa5bdcc26d845c636f800d","packages/fiori-mcp-server/package.json":"1d82461b2241c78c131d0493decf0a832831c644c22cc83b529bd7606fd31e57","packages/fiori-mcp-server/project.json":"c58d54dd6f2f84fa37e3e9fa96b841c4abfb175f98920bf7e3c0e7195357f479","packages/fiori-mcp-server/scripts/bundle.mjs":"826e8340c3831a709cf1d677d50b074d1eef06f3dd17b0ed886306d0849dc42f","packages/fiori-mcp-server/scripts/sync-mcp-manifests.cjs":"341e380722065dea0786a3c6c30eca1096e3b85376c2f1a7973798b779f681cf","packages/fiori-mcp-server/server.json":"904f38e1b595fce9b6afe4419d1f57a68f59d37d172a3bd54f78678b9ce155f9","packages/fiori-mcp-server/skills/sap-fiori-add-visual-filter/SKILL.md":"210f835965152c7539acb7a5db3b19510bf9d13394ab3e925147005c9d0d8149","packages/fiori-mcp-server/skills/sap-fiori-analytical-chart/SKILL.md":"4b973d5e8b6d72b22854104b4dfd55b60b4fc23c5bdb98914c3b75096640c10a","packages/fiori-mcp-server/skills/sap-fiori-app-development/SKILL.md":"1a0667a0b13b4efc1aa8afeec4222c226dc73617aa8af4c7300427b33a1d5325","packages/fiori-mcp-server/skills/sap-fiori-create-cli/SKILL.md":"7b68bb8ef479144752c92c657265b44ef7377c90a70c7004ed63dc950d24a6ee","packages/fiori-mcp-server/skills/sap-fiori-create-cli/references/convert-preview-config.md":"58b46cbc08999cb7f58d3eb8887787e5c313037bce98866be76077bfe700896f","packages/fiori-mcp-server/skills/sap-fiori-create-cli/references/update-service-metadata.md":"3f6e6a0ca766bc5eddb10f8da2197f0285d81617913ce05438c220bf8a348140","packages/fiori-mcp-server/skills/sap-fiori-eslint-plugin/SKILL.md":"5d503913b001495be00537aa98537fc053c80fcfa7c43a236a017bb1a2957627","packages/fiori-mcp-server/skills/sap-fiori-eslint-plugin/references/lint.md":"19c1de5b9a30a8f86323eb66365c460c481616d6af53d732e4842bc914f62e4a","packages/fiori-mcp-server/skills/sap-fiori-eslint-plugin/references/migrate.md":"a9278420d551420eaa5eeb6c8945c17c848860c386c3fdd45213a57bbc931aba","packages/fiori-mcp-server/skills/sap-fiori-eslint-plugin/references/setup.md":"646fc06f942bc24e779c0e5e9eeab94af1524754a91da9a76bb7a392f97543c8","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/SKILL.md":"717810bba70ab71a5da2a5188b7ea3577df7a2fbe2d0956c73a5d2b93a882681","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/fiori-elements-v2-test-library.md":"3e2cc66f427de7c6e0155f2fd140fe67d252799f4ce0d31299e15e361b7019e4","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v2-instructions.md":"0ca41bc1502b5781a801f6affaf8a4978868dc5656ab603c14770d529246bd26","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v4-custom-selectors.md":"e96c76c45601767ea0c5a4488762a034e715f826ffdfec20428278f8229eaed8","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v4-instructions.md":"e8987c1ae26412c33e365279e117afbf1865c1ef1b4aba0aba9272e9b9fd81d7","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v4-journeyrunner.md":"cecfeb92a6f22a0f5c63d346e8b76cbe70431fb7ce3ebb931059da7e0d42a937","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v4-sap-fe-test-api-guide.md":"2927093e4d814fb16f662cb9747247ccbea02f8ba90752dbc74d6bffbd17ad01","packages/fiori-mcp-server/skills/sap-fiori-opa5-test-development/references/v4-standard-patterns.md":"d8fd32816cf779b7e1e67da13257bb7621e663ad648f344072da7eeb72274aef","packages/fiori-mcp-server/skills/sap-fiori-tree-table/SKILL.md":"53e52198fe7c52711fb3134654a797edc8265c4ec8f1c6524b34200738778df7","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/cap/implementation.md":"dff56154c2bcfbdc70b966233dc402fe476bf4b79e6e50645a5421eb34ed858d","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/0-rap-generator-requirements.md":"b942f45370651890954c02fb1b2fc8f8b8b32ab560dbd119fb5b13531b008420","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/1-read-only-treeviews.md":"ef92060b8fc4d5febcbeaee3253189e69e2e0716695dcf31e0279a4840057d71","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/2-editable-treeviews.md":"5e00db41e54639b4dae117b55b5450a89519e913c660985725a75309654d1428","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/2.1-prerequisites-and-concepts.md":"a07fdbad4d7534f09cc366312d7b559f7ad33d198cc290570e022ab1cd974b3d","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/2.2-treeviews-introduction.md":"6df43e600a7b3fd9cab9c2ed2b15c8b70f05e1105b57045497dc1c6aa1358466","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/2.3-with-generator.md":"52415ad034c31417f02e85a0621889048657a50e39b9b7b19d8b197093373d1c","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/detailed-guides/2.4-troubleshooting-checklist.md":"022bf74182fcc957506031fcd63e3e28957c958547bf1476aa9650e32fc25586","packages/fiori-mcp-server/skills/sap-fiori-tree-table/references/rap/implementation.md":"883f173d7c7db995cfc63687df94f41c6aa12a40b4f01c0a9344c79d0b226372","packages/fiori-mcp-server/src/constant.ts":"63d61313f086a71ed72dbaf9718b9d0ea1c991fbf4fe79924b22eff8963639b1","packages/fiori-mcp-server/src/i18n.ts":"0aee2c0ea4bec873da50b7a7012a9f8f335da0241e2fc13acfdbcb6d5c1c255c","packages/fiori-mcp-server/src/index.ts":"95dabf006e4d0f8ab302191a6e1717d318e374ffa42a686b59fdb7ebdcba23c3","packages/fiori-mcp-server/src/package-info.ts":"3d03b690e584b3aa24a5d130722de2063e60fcd5e524b8e2672782822cc7c420","packages/fiori-mcp-server/src/page-editor-api/api.ts":"c3abed4b9db1862c6cf3c191861774b8298dff48cdd12ddbee7faab1c998ce62","packages/fiori-mcp-server/src/page-editor-api/flex.ts":"cd18eaa2f2365cdf2cb19c28cfb562d2ff5da18b99aa7c4e2c1f41bbc77b09a6","packages/fiori-mcp-server/src/page-editor-api/index.ts":"80b7f3e37803631b6ed219d1c441730d5f03d9ff95e0ef5c8bfd00269706887a","packages/fiori-mcp-server/src/page-editor-api/json-helper.ts":"99d9f9c8dc0ef1d6eed6a5d19adb884be6fbca1fcee743726d9a5cca81af5a44","packages/fiori-mcp-server/src/page-editor-api/project.ts":"ed7f7c783b874f62d167cf9dd2033978c87b64f19780ddaa95883fafd7e41f87","packages/fiori-mcp-server/src/page-editor-api/sapuxFtfsFileIO.ts":"6d3b6bd7dca9ff98c26d9d6d7ec3f14487c5a8d4082522209c2bd086b3708355","packages/fiori-mcp-server/src/page-editor-api/tree/index.ts":"bfb3e0f76679ee7ffb575f83f47e6f03e1f0acc263f42c5c39d127ae589f8a1d","packages/fiori-mcp-server/src/page-editor-api/tree/tree.ts":"a81e6dd41b1ca31ee21009331d7e4a56c2391507bcaa57632392020bc75e0718","packages/fiori-mcp-server/src/page-editor-api/tree/types.ts":"c4ef7f0e7afdcb50ef2650d32ae6fede663ad8063286eb093c5641f4179898a3","packages/fiori-mcp-server/src/page-editor-api/tree/utils.ts":"728a29abb9ecb53d8d538e80ef2ea6ee477123364f37c0355e5e6882c3b348f0","packages/fiori-mcp-server/src/server.ts":"03ac1c3f2da0b9b258aca5fb1ea6700e004204d7c8faf2525c757b8e7a3a0b9c","packages/fiori-mcp-server/src/telemetry/index.ts":"42415b1f8cf6f3553dc2a49742c4bcd13abdcc0bfd0095cfa586d4260f018598","packages/fiori-mcp-server/src/tools/download-odata-service-metadata.ts":"fec5f84df078498849586045a1af051e2c2170f416b120e6cfad3285d469bd07","packages/fiori-mcp-server/src/tools/execute-functionality.ts":"daf25b6ee0a9083bdc09eea5c52e93b0c611ddc124a8077667f20096ecd715cb","packages/fiori-mcp-server/src/tools/functionalities/controller-extension/index.ts":"e0cae7b2cde129f379d0e4dd39b6994c698c3a0086165ce972294f958aa99320","packages/fiori-mcp-server/src/tools/functionalities/controller-extension/schema.ts":"aaf12b34b83e4303d93d47c5dede5affb54062729b1fcab7dd78db40fd9ac4af","packages/fiori-mcp-server/src/tools/functionalities/functionalities.ts":"ddac2fcfa8b34eae55f5f5bd6bc2aa29ad123c8d948bdf88351acbcce38714e5","packages/fiori-mcp-server/src/tools/functionalities/index.ts":"98dbec33482c03397bd52c7391da6443c194046f74f34a9d879f9bf70d231e09","packages/fiori-mcp-server/src/tools/functionalities/page/add-page.ts":"47ad15a5323106330f1162d402dcd21a4efe31cb0047ca8536c6b93c17801506","packages/fiori-mcp-server/src/tools/functionalities/page/application.ts":"523a4cac5aa883451c2629de187301d38d5f0b3876d827730d5e78af20f1d97d","packages/fiori-mcp-server/src/tools/functionalities/page/delete-page.ts":"824e2fd413b71f0a6aeb5ba32f6e486c25e77b61dc0f0b1137d925407a56ea70","packages/fiori-mcp-server/src/tools/functionalities/page/index.ts":"6b6110d3c3a8584337d470f4860ec3cc515e353039697089aa116e4a4c34b883","packages/fiori-mcp-server/src/tools/functionalities/page/schema.ts":"970118c07a3f4885aa4e7137b89805294724069d6200d11b8adeff77734f6641","packages/fiori-mcp-server/src/tools/functionalities/page/service.ts":"c601ca48dea3b7b95d2d27f675627c3d1d3df224b580b6f45efe338578c10f6e","packages/fiori-mcp-server/src/tools/functionalities/page/serviceStore.ts":"e63eb600e5554d1b4575bf8cfdc0f8457c851c1bae3961f41dfe22daa7a0a9e1","packages/fiori-mcp-server/src/tools/functionalities/page/types.ts":"360c38b65c8cb35e759788dc7c926632d00dd753b990313157ec5a27aafb2f7d","packages/fiori-mcp-server/src/tools/functionalities/page/utils.ts":"ad7b3ef5c3e09eaee62393e210995db4fb34ac7fb2e55e39d68727e519bfa848","packages/fiori-mcp-server/src/tools/generate-fiori-app-cap.ts":"e5b04e1f57a67d8e1af956d6b97e1edb98281e7021157d17df80bca0fa809310","packages/fiori-mcp-server/src/tools/generate-fiori-app-odata.ts":"b1436dfbf89537a08b3a46c3f4fbd816c7ada16daf9489a8d9b141913462e1a3","packages/fiori-mcp-server/src/tools/get-functionality-details.ts":"8f9e9598956603dd7dfb3c95022cd7ba493fe0a9f97beed013202a88b9804801","packages/fiori-mcp-server/src/tools/hybrid-search.ts":"08317f5e6f287fbc3d366a0ea7278d1e48989e98de4f2f0c34f4d5b6da01dd21","packages/fiori-mcp-server/src/tools/index.ts":"a728b2de7b547f3aeec61c8952d22d9bac58987d3295809aad39c19b906e46e3","packages/fiori-mcp-server/src/tools/list-fiori-apps.ts":"3aa53f1b4707b84b2e7afcfd74b090641954ab9e63c7f64ae512073ecc4cbf6a","packages/fiori-mcp-server/src/tools/list-functionalities.ts":"1d5ac71ee5895d2f98bf0b0cd91d6b17289d6e09c12db62412e0e01cd8b45d1a","packages/fiori-mcp-server/src/tools/list-sap-systems.ts":"6d49fbe34c32954082ac2f1739ca538177acae3bddeb3394df5d5b2a2f4273d7","packages/fiori-mcp-server/src/tools/schemas/appgen-config-schema-props.ts":"293333f46cd2db3a722a72810d3d2478bdd04c679e44f3f86efc6164a4b9fb4f","packages/fiori-mcp-server/src/tools/schemas/cap-schema.ts":"d1158b4263d5de82eaa3d27376ac900b39d9ab8505f9ceadf086918502a84765","packages/fiori-mcp-server/src/tools/schemas/generate-fiori-app-odata.ts":"a3ddfa8a5b798c8f84db1a51459cef26177218ed0753b7a062efa4194a9d47c3","packages/fiori-mcp-server/src/tools/schemas/index.ts":"ab478b4b9327f8c6e9f7730508f3119bb6f29a1066d96a85184d0f494ef207a6","packages/fiori-mcp-server/src/tools/services/sap-system.ts":"a2b4b17661d7d073a20f8e9e779fd2f2daec7a130488ac740d23de2d5ebead54","packages/fiori-mcp-server/src/tools/services/text-embedding.ts":"7c52cc39dcccf87609df4945d5b71a924cf5787dace67c5a6387b694590ec8f4","packages/fiori-mcp-server/src/tools/services/types/vector.ts":"0170a61f9c8dd5f33e6879333f444b517b5024e696b7af63cc400a6d21b3efd2","packages/fiori-mcp-server/src/tools/services/vector-simple.ts":"b7f991bf417dc3de2d64725f6e8d5cb92f382c452b19599a4c74a3ba2fd9a03f","packages/fiori-mcp-server/src/translations/fiori-mcp-server.i18n.json":"a97269dbc152c15b4ab7c53bd0aa38dbd634b20283f9e73c8de457be65fbea51","packages/fiori-mcp-server/src/types/basic.ts":"d113faaf78b355106d0e3070365ba498a1f03c0f27e5d5255cd3f5d9effdb1a4","packages/fiori-mcp-server/src/types/index.ts":"11bebab7cf91c75bb97b0afaf8dd101420aef7735ca292f1efb96f6e7d586541","packages/fiori-mcp-server/src/types/input.ts":"06dcfbd96659f9bd50ed8a7e1ad7c6b2bdcafcbf07e71e732bd394ec827cea6c","packages/fiori-mcp-server/src/types/output.ts":"1fd87548af04c00bebf5ff24f667a030ac0d0d72e35bb27bb8fd539d11e452b9","packages/fiori-mcp-server/src/utils/embeddings-path.ts":"985566aa9df47efcc594f020f809278052e6b3fef621e244bc16188c8927a5cd","packages/fiori-mcp-server/src/utils/index.ts":"d5fdb4d58c02693d5f85e05add0ddde66aed40e57405880cc36a4416b7fa68d3","packages/fiori-mcp-server/src/utils/logger.ts":"685e4dd1d3835ac391b32f468f54b8f16854c35a402383af92d5ddfe76bd9a47","packages/fiori-mcp-server/src/utils/schema-utils.ts":"1097c565a092644352a919d31fab4f302cdb323ab1f976226b0922b162347cc9","packages/fiori-mcp-server/src/utils/utils.ts":"b3b0d3d1b830ccab208f3766d5470ca21c7e1a979a42ce54d9c62db18a6fb401","packages/fiori-mcp-server/src/ux-specification.d.ts":"c9b6fa6f06a5e1c4996c7edf2618c50bceb6a6f55af52152fac543562fc92c4f","packages/fiori-mcp-server/src/xml-formatter.d.ts":"27fcb8cb926792efe91d3e630893611348be01e45c764f8555431e81928ad6bb","packages/fiori-mcp-server/test/.gitignore":"180905167003281858809f10e2b14ed687ba3be5e425067528ecb406a53eb780","packages/fiori-mcp-server/test/__mocks__/@huggingface/transformers.cjs":"6081809298b2fb4e44dbaa754e54f041a1b3d0c57ec8da30e40c76c6817737f8","packages/fiori-mcp-server/test/__mocks__/@sap-ux/fe-fpm-writer.cjs":"40e32b5c624db46aa1980edf4f1b94833c0a635cdef7cd0a89104edc19f15142","packages/fiori-mcp-server/test/__mocks__/@sap/ux-cds-compiler-facade.cjs":"2121bfa8f2230cd734f99afcc8c7312d6f6ffa9d4a4cc088dcafdc647d0a32b6","packages/fiori-mcp-server/test/__mocks__/@sap/ux-cds-compiler-facade.mjs":"1db9b147ef85ca6daacd0ecc28c1a516361e01eeffc7172206edffb7762490e8","packages/fiori-mcp-server/test/__mocks__/@sap/ux-specification.mjs":"49c6fc35d0dc4b7d5a8152ae3c27dfc418fea17390edcaa0d6332c4f338e1be4","packages/fiori-mcp-server/test/__mocks__/package-json.js":"684dba8e5bf5151c996c522b8af4b22e3309ae54f069ae92d48d1878e19d9c31","packages/fiori-mcp-server/test/integration/assertions/projectStructure.ts":"70f0277286d11702156d4274f3b3c0104e40805abcd5f4324092de0f8c9872a1","packages/fiori-mcp-server/test/integration/assertions/projectStructureCap.ts":"f160272cb910d56d0a4fc1e11068db56bc2ee84d002d7316ed9074250d9e9fb4","packages/fiori-mcp-server/test/integration/assertions/snapshots.ts":"a52f5ee062a382c3d44d2d64f037b1d6f94a27faa38d39a64ba5a911a18fe979","packages/fiori-mcp-server/test/integration/extensions/project.ts":"a9b920e65bbf56fb287d670a063ad58c8c6ac48035f4b48d8e9f2dbf00dcb5a1","packages/fiori-mcp-server/test/integration/provider/index.ts":"00b78d6a23dba512cb0240e6cbe9fc8d53d10b0772cb6252bb0a5d5e1349ba88","packages/fiori-mcp-server/test/integration/provider/mcp-server/index.ts":"391c7fda4f95278ca7fb73416408295b70d017c9acdefd043f40026af2513b87","packages/fiori-mcp-server/test/integration/provider/provider.ts":"3498bcec25d052360078075c71e5a3942ce422ffe23907a4dc5bb0426ffb16dd","packages/fiori-mcp-server/test/integration/provider/util/env-variables.ts":"7156a37317219817acb5be9b06d12c7154ea1f6742280fa1ee5b2a12cf713d81","packages/fiori-mcp-server/test/integration/provider/util/prompt.ts":"80b24b9e99b3eb32a8d968a6ced036050f805a5aff513eb2806ae3d53b133182","packages/fiori-mcp-server/test/integration/provider/util/result.ts":"332b90d2b765d617674fdb77bb2279d8443537dd269e8c2911ae798cc53a4acf","packages/fiori-mcp-server/test/integration/provider/util/service-key.ts":"e6bf494efc466f2e4c63aa848deb37b9d17dd1b5cf297de36ba198c6d1fc3dad","packages/fiori-mcp-server/test/integration/provider/util/validate.ts":"2809d5583199667bb1ac52cd481400d94b4e68e7a89d32a6c0ba6105ceac8fe1","packages/fiori-mcp-server/test/integration/scenarios/controller-extension/add-extension.yaml":"a4d1a6723ceb7f6fd3dc2ddeb55bb9ae78b533734802974e78975caac7366e2e","packages/fiori-mcp-server/test/integration/scenarios/controller-extension/java-add-extension.yaml":"38889ca047b41a1e3a4a789b125b2e85d336e3c928bd3451ab72b686a63982d0","packages/fiori-mcp-server/test/integration/scenarios/create-apps/java-lrop.yaml":"122ccc8423ea71030971e63535da355c992a0f2236822307c1779d6b4d13d862","packages/fiori-mcp-server/test/integration/scenarios/create-apps/lrop-cap.yaml":"35b0ae81ab10dd5afe383ec8aae204974ebb549d1bcaaf3e7f319abcadbd9463","packages/fiori-mcp-server/test/integration/scenarios/create-apps/lrop.yaml":"5a94f228f295cf4265a908acff2836849bebcc6f0071fa613772dc47bd888682","packages/fiori-mcp-server/test/integration/scenarios/list-apps/java-lrop.yaml":"49aef096471c9fbb60dc63a9fd36e972eeb4dc55ceb7b1a466cd02c25b090ee5","packages/fiori-mcp-server/test/integration/scenarios/list-apps/lrop-v2.yaml":"ebe81e3bca29c4cdd9a2399b98c058b059e597ae867305c9cda096228959e120","packages/fiori-mcp-server/test/integration/scenarios/list-apps/lrop.yaml":"c3da286c7d756c0316cb5a6944c1c0c9907c3512925e14233d306fcab7db035c","packages/fiori-mcp-server/test/integration/scenarios/pages/add-cp-page.yaml":"2904f60be8d0c76d3c3cc007d7673cd3898eb487300416cd40573e5404f92a88","packages/fiori-mcp-server/test/integration/scenarios/pages/add-first-lr-page.yaml":"a980ba25d3afe5ad87a1ed1cc2b55c5459775e8098d9231eeaafecd82707254a","packages/fiori-mcp-server/test/integration/scenarios/pages/add-op-page-v2.yaml":"c5947eb0a477eed9a202f13496cd41ff5f697c324b4a4335d448511d68cafb96","packages/fiori-mcp-server/test/integration/scenarios/pages/add-op-page.yaml":"64b89c4389a7b68f1a661f030285c2eac709ca6fe804f6c4c7269c3c6d94d16b","packages/fiori-mcp-server/test/integration/scenarios/pages/delete-page-v2.yaml":"6fe82a3218f3410049bfaf0a1f46c206618492916bfdc4a9ef13bfa3f9ab3258","packages/fiori-mcp-server/test/integration/scenarios/pages/delete-page.yaml":"4c7df0fb68ea0c9cef1ea872d58f146a152fa534573bfe8565749b15ab21e93f","packages/fiori-mcp-server/test/integration/scenarios/pages/java-add-cp-page.yaml":"dac2471dfef014b4d14e1a899cd528761cea74e1fe71076e0c24f6a816a3a68d","packages/fiori-mcp-server/test/integration/scenarios/pages/java-add-first-lr-page.yaml":"a151030a0c6fbdfd7fd86499245cfb78c00f5318f7b0f966ce2b7fb5e070fcb4","packages/fiori-mcp-server/test/integration/scenarios/pages/java-add-op-page.yaml":"8d1bd0721c9847af17bf3b606223d84c07a57d2836335e95de7a676b1edc88b4","packages/fiori-mcp-server/test/integration/scenarios/pages/java-delete-page.yaml":"8af0fc4ff4c70664976757d3fc50352bc3fd5f6759b8d77c9549991ad0cfe5ee","packages/fiori-mcp-server/test/integration/scenarios/promptfooconfig.yaml":"b9ab85cd30f34adb501d3a425e9c8955b56570a60409224b8ea603c5049bb629","packages/fiori-mcp-server/test/integration/scenarios/properties/disable-fcl.yaml":"83071eaf50d136f6f84202e1e9bb9e0c5f763cd4c8aa1e449e9c2807a47a397d","packages/fiori-mcp-server/test/integration/scenarios/properties/enable-fcl-v2.yaml":"f25a3d6373c7ed15a618bdf63c170c570cfebb1e3d76e74936ce02395ce71835","packages/fiori-mcp-server/test/integration/scenarios/properties/enable-fcl.yaml":"6d572c2394cd58316a7529ee1b6e1f39c729c6ddbee017428a8025fa5a189b9c","packages/fiori-mcp-server/test/integration/scenarios/properties/initial-load.yaml":"8bdccc148bc1c1c6a99e21904edd0bc669891226290f90d0dc4548588fdb52d0","packages/fiori-mcp-server/test/integration/scenarios/properties/java-disable-fcl.yaml":"6c9043086d3a5341be756fb7f00ffd36786eec0d1a8b79da6f5c7d40bbafd7c6","packages/fiori-mcp-server/test/integration/scenarios/properties/java-enable-fcl.yaml":"e11eff5b2d3314f9a700cc428dff491909787e25421daff154765fa7b31028d4","packages/fiori-mcp-server/test/integration/scenarios/properties/java-initial-load.yaml":"802ccabe54b72fd6833ce3ceb13ac12c4cfc69614646a229f3bb797cc6fefbed","packages/fiori-mcp-server/test/integration/scenarios/test-dev.yaml":"76debc949450050354ed91ea4f35063341daaef26dc6c45d57f8a5ba8d481390","packages/fiori-mcp-server/test/integration/snapshots/add-cp-page/webapp/manifest.json":"d20ff2a914302bf7781d56d2e3e778479d561d9848a156fc28602f12b4dadfa9","packages/fiori-mcp-server/test/integration/snapshots/add-extension/webapp/manifest.json":"92784323aeeaafae44931c2c7d47b65549d5be0ef9c683c02ae0fc794944adb2","packages/fiori-mcp-server/test/integration/snapshots/add-first-lr-page/webapp/manifest.json":"585248aef35fc7790a29d68af708c08012a758477a36e5fd240badedcd3dce0f","packages/fiori-mcp-server/test/integration/snapshots/add-op-extension/webapp/manifest.json":"db76ec5aae7c2717d3a819b1b73dd32c642746e48890a4217ca7de989f425049","packages/fiori-mcp-server/test/integration/snapshots/add-op-page-v2/webapp/manifest.json":"0c2d0b55e4ee457dec83e7b8d8a719122ef68e68cc883f8060caced31626adae","packages/fiori-mcp-server/test/integration/snapshots/add-op-page/webapp/manifest.json":"a56d0c14c5419b6b262d2e21bcc262ffba841d9d1fa3fab6c4e0dcf1ece98b1f","packages/fiori-mcp-server/test/integration/snapshots/add-page-extension/webapp/manifest.json":"402a853ee2e1afa93d807551fc400004666e58e8faab7b3768fa1f3ef9f0ceea","packages/fiori-mcp-server/test/integration/snapshots/delete-page-v2/webapp/manifest.json":"970a1fa0883fe4ae59d1b65b0972d263a6f00597ff5c87d092bb370da58a94e5","packages/fiori-mcp-server/test/integration/snapshots/delete-page/webapp/manifest.json":"0b6538ec05c24dc6c4247b521343d526d488a63641ba9f144f4cae9744bc1f2e","packages/fiori-mcp-server/test/integration/snapshots/fcl-disable/webapp/manifest.json":"d0ce16627cc084654b6d8bf1e642dc9af552d95f01102938d90f3aee5a35ffa5","packages/fiori-mcp-server/test/integration/snapshots/fcl-enable-v2/webapp/manifest.json":"d53e5ac27335f281d139d629af0d67fff8b836995297178fba8fc4547046ec93","packages/fiori-mcp-server/test/integration/snapshots/fcl-enable/webapp/manifest.json":"a841c59303e1f6177979e905838b7662500dd20f915d24fb17b79a4f82bd9ee8","packages/fiori-mcp-server/test/integration/snapshots/initial-load/webapp/manifest.json":"b2c411297ac6a86dabe569137987139daf2fbc45422e72d74c7b7da07e9e7b0f","packages/fiori-mcp-server/test/integration/snapshots/java-add-cp-page/webapp/manifest.json":"ecbad908527b58eb4f5fe4c0f986471a513b8548ac2c7eababbd9770c613f129","packages/fiori-mcp-server/test/integration/snapshots/java-add-first-lr-page/webapp/manifest.json":"85b2a2470899b309c903e759436cda8a82fe6008a930678eed78d84f5603a932","packages/fiori-mcp-server/test/integration/snapshots/java-add-op-page/webapp/manifest.json":"72ac87bebd40bf38b4c51860393a16fc9d3bfc8833f0a5edb9fe8ad508df537b","packages/fiori-mcp-server/test/integration/snapshots/java-add-page-extension/webapp/manifest.json":"e6ecc1640a24c742bb014c7a615c66f01ec4f41592c6a1d7eca04bc2b1faca41","packages/fiori-mcp-server/test/integration/snapshots/java-delete-page/webapp/manifest.json":"c1e4e1154f044e0e7a97cf04ea38f5e48b96512ab35f2f573d61d8120bdf0ac2","packages/fiori-mcp-server/test/integration/snapshots/java-fcl-disable/webapp/manifest.json":"d9167ef90e5a5fc311bed0e5b99e1a683a71fab25b48d7c31b1bcf241d259f1f","packages/fiori-mcp-server/test/integration/snapshots/java-fcl-enable/webapp/manifest.json":"ef71b93eed5f993d6c95704313943bd71c3822ea296fe79a5985ecf6d3bb5cf3","packages/fiori-mcp-server/test/integration/snapshots/java-initial-load/webapp/manifest.json":"51830f225c2ecf3b4ba2cf51ff28017652caefe601c83a1faa42ba8908b4fcd4","packages/fiori-mcp-server/test/integration/types/const.ts":"bbf9b6ac195c40d54b36d9b7c9feb75db5ed6ab230520e9abd02c2c9ac07cf1e","packages/fiori-mcp-server/test/integration/types/index.ts":"13098966eedf2b9317872c4dd725850e15c0edab1272685823fa33164e5ae081","packages/fiori-mcp-server/test/jest.setup.ts":"7fd54af85fda4ffa59929ed31797414323a333a4372d48d3fae5904d6ddb5079","packages/fiori-mcp-server/test/json-esm-transform.mjs":"d96f74690af8145a2e71d0e7af674fcc88ecd271115080efd00277701cbf6bcd","packages/fiori-mcp-server/test/test-data/original/empty-folder/.gitkeep":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","packages/fiori-mcp-server/test/test-data/original/java-ai-created/.cdsrc.json":"d914176fd50bd7f565700006a31aa97b79d3ad17cee20c8e5ff2061d5cb74817","packages/fiori-mcp-server/test/test-data/original/java-ai-created/.gitignore":"c14b0beca9f0790b5f65e204bd1da06deca8591fa2c386f4ea11f0a1e1c4d488","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/.appGenInfo.json":"479a78b15188b4abb107641540b8975265864a05803fdd1241f3d797643f1f73","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/README.md":"d6fff651a229fc2e5c041f4ce887fd770b2dabbf3e350d14fded0b92eb686938","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/annotations.cds":"03adb4d29e2182dedb1726e278b0ca36af2084e687d0ff52c175e2e1214bf44b","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/package.json":"33b1c81ded81d5b2abb1ef9838dd25c52de6e27ac6f2d5c2c41e72bc7b157d87","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/ui5.yaml":"b99d6d256db1d220b01909047d62043029482672ee51feb6b22dfc1697839436","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/Component.js":"a4d870b5380c708e63148f27d2c89db8757c672d05f84a2eeaf3fb1242ec4aad","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/i18n/i18n.properties":"59864fc69a3741d382401cbe55a54ab1736504e95e0479991c75efa9fd42621a","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/index.html":"cf341963af6e1e267d2a10ed06090946c9bc6aadfa40dea2e49a545845495815","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/manifest.json":"4b444369a3fe0d3d166279408c08fa70a78a1f1d0509de95ef41b1c42ce9afd7","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/flpSandbox.html":"1eb13fde91d65737788a9eda9bf6baed14a43884f828a2a61abe1dce38c85519","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/FirstJourney.js":"52c16ea6c54c8a1c9aa57ec98c9eb6423fa7a676ed4255a2385be61e972abc3d","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/opaTests.qunit.html":"44214a3b70a3273b469d775bb055956f16836472ba4082c76ff18977b29b8696","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/opaTests.qunit.js":"6a82442a51d96bc7c83d3a87d3c4ccb9278fc077770404cd031c6f14ea05fea6","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/pages/JourneyRunner.js":"bde8988d6dec622653c0dd5197fd4d1883bf113364725822e8235855176b6aa8","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/pages/TravelsList.js":"c404b454e1c0d0c3e9f2e1a22e46d248150136af6aec510cb7d70536ca122583","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/integration/pages/TravelsObjectPage.js":"6d1e6fbfa8828092ef8644eeccdeaf694068c09d2f20f041036e46582894913b","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/testsuite.qunit.html":"bbf5c20ca7c188f9d0228939787d20fb011c03af0c8db2f7114443a56807b94a","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/managetravels/webapp/test/testsuite.qunit.js":"741b338be2976cefaf4fa25f13b2e4d5262ba41ccc26f082c4ea27fa47f9333a","packages/fiori-mcp-server/test/test-data/original/java-ai-created/app/services.cds":"f15d4931c6edbefc88134bc1f83143813c6b96205ed2b93dde201778ffe55f14","packages/fiori-mcp-server/test/test-data/original/java-ai-created/db/schema.cds":"128377489af4f5aa325e67f4a1f0c02c9a091e368ef56de6b7e271b76bfa35ea","packages/fiori-mcp-server/test/test-data/original/java-ai-created/package.json":"4a04436caf71dc5efcf7966aea1c489a1ad01ace81c270ee5df2f333732697d9","packages/fiori-mcp-server/test/test-data/original/java-ai-created/pom.xml":"f647d2856d2ad52967066262c7513f671013aa444d49eae10a0cbe0ede2b2725","packages/fiori-mcp-server/test/test-data/original/java-ai-created/srv/pom.xml":"0f24eaccc7abf338ec78382db0f72e62f377be15154edd2024f338049a993908","packages/fiori-mcp-server/test/test-data/original/java-ai-created/srv/service.cds":"2459ecb3ed1b96e9d1d7604d430168f97d1b6bf85cf32194567d8b8a7c0be87f","packages/fiori-mcp-server/test/test-data/original/java-ai-created/srv/src/main/java/customer/java_ai_created/Application.java":"5b5039412e613ba6e1aef8fa4ebc1f026456c1b3ef06e3c65a2e90c5f89a14af","packages/fiori-mcp-server/test/test-data/original/java-ai-created/srv/src/main/resources/application.yaml":"593f80a9e622d30e494128ea0b6e51bcb6e7f83278fe97f13698116eb7c79b61","packages/fiori-mcp-server/test/test-data/original/lrop-v2/package.json":"0761fce44e160dbc567195f49910c2ada3035ef7c8f72af9ff01ef5fbd20dceb","packages/fiori-mcp-server/test/test-data/original/lrop-v2/ui5.yaml":"c98453a51772229b4b061fbb9b136438e3be7f2dad0472930c881d7ddf9ef21d","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/Component.js":"1b432601c1c4657bd285e6e67480ac1e18c36c3adb5eaecf53facc80711a672e","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/annotations/annotation.xml":"0ab98f992f08ddf1ccf911abad19cd7ecf0b3bd62290df12fc4e44491a037de1","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/i18n/i18n.properties":"c42c88e53d9364c49e959ecea364f810431a10fb1de158a760f842c607920786","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/index.html":"429af557132c492d4c99d729ac1b7aeff676d537d73ab8c595cc077a100415b0","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/localService/mainService/SEPMRA_PROD_MAN.xml":"fac18f88558882d4d321fad3a16e3bdde80e6eaeebdb912ea0cb054be6ac6032","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/localService/mainService/metadata.xml":"b03762de72b0e5ea8951fc70ad5b17bb530e248398b86479be4fa41709a2a655","packages/fiori-mcp-server/test/test-data/original/lrop-v2/webapp/manifest.json":"da91bcd3d2f1fadd26239f2a79f1dd473bf091b907b158da9dab5ae399de3cd6","packages/fiori-mcp-server/test/test-data/original/lrop/package.json":"c5c0be7ad4ccffa7b5e61227f1c2866e17d8573e2a0c4f7ddf55d46522a9cb4b","packages/fiori-mcp-server/test/test-data/original/lrop/ui5.yaml":"3ac250ea75953cf7b6af71a7a96567ddc76aa8c575e3649215ff735ca9d207b4","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/Component.js":"2dd22c18c39cf3976c7d8fdf535723936639f7dd873d449d7ab1e01ffcf98bff","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/annotations/annotation.xml":"01d479e00e167f4494cd411c31897c5138610206e96e83705eac3766f5fb8631","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/i18n/i18n.properties":"7f43ee1c4fc876e372f49f24d61c9c1940fbd99d55889665653a4af71f63bb1b","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/index.html":"1ef4ead5e820fc6e24b68dbd2cf4a367f14da108ca2bfd21756c374a46597ab2","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/localService/metadata.xml":"0d5bbcddb7832ec024bd7925667bf749a7258e1e1df5490e637192efd0574f5d","packages/fiori-mcp-server/test/test-data/original/lrop/webapp/manifest.json":"19b56219a6753e1742ef10338162a92dda74627a6da4d003444642e7202eabec","packages/fiori-mcp-server/test/test-data/original/node-ai-created/.gitignore":"d88bb01d9c4f4b8aefc9262f2b28856a859f3255aed042e17108d9bc33482cb2","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/.appGenInfo.json":"21d093e326468f0edd3bbfb51d7358fb0e7c819073b3e00fe150fb01220b6372","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/README.md":"9a18fa1f8ebff5dc4fa7227059e9adedb2f2a68320eb0e2602d316da1c081c8d","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/annotations.cds":"03adb4d29e2182dedb1726e278b0ca36af2084e687d0ff52c175e2e1214bf44b","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/package.json":"a4ae60524d29d23d997ddb453b1483df21fb14ba947c0aec6e3c95007fc67874","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/ui5.yaml":"19a2445907c354586a4e102cfd3451617502a16b1f0db6173804913cd97fae70","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/Component.js":"2c66769472b8e9b096e1fb4c77c59e4e6fe2db64a3df61f163dd0e65c57ac5a5","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/i18n/i18n.properties":"05a7773c84b15f4bc5aef00c2600034103aaf235a7c7c8e4461d432fa9806bd4","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/index.html":"fa774d99c14a9cc1dcf8295b20e1092d9a679e1f4dfc9b558d8f8cbf34751f0d","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/manifest.json":"e0d97da884a29ebfbf742343ca0a28c6ba2fc25623e486e25359a2fa07e374de","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/flpSandbox.html":"a3f4a2bc70b38017e7e8aef87af2bc769955d9f0176824e4b4a5c2b401de889b","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/integration/FirstJourney.js":"5354440b245647b921d29b0ed2a26d973847df73f2a905c3fe32f5fd7692abec","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/integration/opaTests.qunit.html":"4ee3324630d53aac511e42c2ae7b5dd4f704edf7f072f6e7bdfa11151ea60ad1","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/integration/opaTests.qunit.js":"c596bc419936f98d57044828b76f84c59282b6431ec329bae959068d4c3d7abf","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/integration/pages/TravelsList.js":"a44bc1d58ab990d3aa40d2c5f81483e80c7d56b8ed3b847829ef62d081535ebb","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/integration/pages/TravelsObjectPage.js":"e415454820bf502e50da44547534f2dbe0215039c100b28abad103093724d4e0","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/testsuite.qunit.html":"bbf5c20ca7c188f9d0228939787d20fb011c03af0c8db2f7114443a56807b94a","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/managetravels/webapp/test/testsuite.qunit.js":"741b338be2976cefaf4fa25f13b2e4d5262ba41ccc26f082c4ea27fa47f9333a","packages/fiori-mcp-server/test/test-data/original/node-ai-created/app/services.cds":"f15d4931c6edbefc88134bc1f83143813c6b96205ed2b93dde201778ffe55f14","packages/fiori-mcp-server/test/test-data/original/node-ai-created/db/schema.cds":"128377489af4f5aa325e67f4a1f0c02c9a091e368ef56de6b7e271b76bfa35ea","packages/fiori-mcp-server/test/test-data/original/node-ai-created/package.json":"8e8e9432cc7da79cef1cdb22555b3fbb1f4f71e59c568dc09010bc5c5d3a7fa6","packages/fiori-mcp-server/test/test-data/original/node-ai-created/srv/service.cds":"2459ecb3ed1b96e9d1d7604d430168f97d1b6bf85cf32194567d8b8a7c0be87f","packages/fiori-mcp-server/test/unit/__snapshots__/server.test.ts.snap":"c672da2d0a0992aed0f7ac9a1e5be8cbfd1f312b2cd36abf6f005cdfc951c07d","packages/fiori-mcp-server/test/unit/index.test.ts":"6a1a9df873e88d7aa291b53ac6431f14d18c3b0231c9b872ca328b9bd94c2f2d","packages/fiori-mcp-server/test/unit/page-editor-api/__snapshots__/index.test.ts.snap":"0424a9ffa46515ef6eae17c100c6a16f6b3b7350fb9c8f5afa39948e123eb844","packages/fiori-mcp-server/test/unit/page-editor-api/flex.test.ts":"216144081654cb19f2103be4eafd49b7f5a8361afdd89e787740c7b767e03717","packages/fiori-mcp-server/test/unit/page-editor-api/index.test.ts":"cf5cae3e3a865b2dbd225b8d1482c0f5040476c1daf567b24315c90b9f566cab","packages/fiori-mcp-server/test/unit/page-editor-api/json-helper.test.ts":"92d7723778b43f393bdda83cf490d2a622caf1322c3a78b9df52d4bd051c66d2","packages/fiori-mcp-server/test/unit/page-editor-api/project.test.ts":"6deb776a2d102ff513551ba7bec0b228c994283bf6f74e5de2ff47b4e7b68bdb","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/config/App.json":"a252b3f41e8d4264cb9b1b75d42ba887cd56d626bb59a4a2de7b9698bdfc6978","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/config/ListReport.json":"75f337e2c46c0586cf686ad03b530facabeaa9fc3dc56840ef0079f30c03020a","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/config/ObjectPage.json":"bb321d2aaeab20c53686f7bca85af2e66808dfc3ce9f147fbfdfcb39d002b955","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/flex-changes/id_1761320220775_1_propertyChange.change":"5d65e719d386472b347c0526c92ca641c878013dda577e83913d205ee5336686","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/flex-changes/id_1761320220775_2_propertyChange.change":"70ecea17c38e90bc2ec44b0000d9588dd64eebc164b2c6a0a0fd605996baffee","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/schema/App.json":"3fd249b54207e90a684ae0af0cffefca9830d5b596423972caa963bd9e414383","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/schema/ListReport.json":"2343837271156d0bd61009446507b10e406247a6ec4e0cb151eb11dcf02fbe26","packages/fiori-mcp-server/test/unit/page-editor-api/test-data/schema/ObjectPage.json":"1ab9a696dd445fc7594b7d0f5b22dc2e826884d8e92f4b79d5f2e6e417e25362","packages/fiori-mcp-server/test/unit/server.test.ts":"1d19958a5a277344b1f93cbe6c3ed1497789723477c16ff1dc7952dd218b4994","packages/fiori-mcp-server/test/unit/telemetry.test.ts":"55e07d350e9abfb39e783057c8006518ba08f3255d4a39e0716b4ace5f396a35","packages/fiori-mcp-server/test/unit/tools/__snapshots__/index.test.ts.snap":"52ec3d7e6b11cfd600f70525ace845d175fc240853f62e72f29549fd4ec2069b","packages/fiori-mcp-server/test/unit/tools/__snapshots__/list-functionalities.test.ts.snap":"67082b9e8026cc10349694863c6530615733189bbf004a2c21cb2f6706f41d68","packages/fiori-mcp-server/test/unit/tools/download-odata-service-metadata.test.ts":"f8dee308e2b62a31b52fd9730d38aeb1a2540b88b474c9e82fe67a9421b03bb2","packages/fiori-mcp-server/test/unit/tools/execute-functionality.test.ts":"361b2f0181fa785dfc66d584eecfe873f4a305d3c579550c43592270db8e10ac","packages/fiori-mcp-server/test/unit/tools/functionalities/controller-extension/__snapshots__/index.test.ts.snap":"79405459fc8fb091d9b59c66cd9d797f3fd194907fffd5a08cc0fd69cbcb65a2","packages/fiori-mcp-server/test/unit/tools/functionalities/controller-extension/index.test.ts":"ae2febb545dbfa6fe1f4f3e0217c4ad936248f90a082af18488705e9356345d1","packages/fiori-mcp-server/test/unit/tools/functionalities/page/__snapshots__/index.test.ts.snap":"96ea7aba622b886fd75a90545a72413e4714be5a06247eacd71b86f0dcfb2740","packages/fiori-mcp-server/test/unit/tools/functionalities/page/index.test.ts":"c344793e7ec01c676bcae7a658847b4c0b83375e91d5628fbe9ed34d81394724","packages/fiori-mcp-server/test/unit/tools/functionalities/page/test-data/empty-page-manifest.json":"9391029574a4845f7ba2abe8ef6b7f949557fa6bb534d4e2373501f431629d6d","packages/fiori-mcp-server/test/unit/tools/functionalities/page/test-data/empty-page-spec-app.json":"fc6094ed00d58f618adb977414c8eda1f21e9db587ef7b0c3a5a6754ccfc63b0","packages/fiori-mcp-server/test/unit/tools/functionalities/page/test-data/two-pages-spec-app.json":"c4f1f07457d1438f1a63993671cb20f6851d8bc6451278bf8ea3295149ae9ffb","packages/fiori-mcp-server/test/unit/tools/functionalities/page/utils.test.ts":"2bc969b55658fa32aecc88697434e3f7ae05e92a976fcfc57a5381ac14c42303","packages/fiori-mcp-server/test/unit/tools/generate-fiori-app-cap-impl.test.ts":"bb6be669fccbe1b7d5b76e017113ec5842f665d270baef8642a39a7ea247cfa2","packages/fiori-mcp-server/test/unit/tools/generate-fiori-app-cap.test.ts":"7ee490cc7ccdc180e3b2c3f87405be918c0adf9876d73549c5a16b558b1c4803","packages/fiori-mcp-server/test/unit/tools/generate-fiori-app-odata-external-services.test.ts":"6f9e7203f55bbd9be4282b717f30e5086a882af68718b5ee5737fc6f88e60d4f","packages/fiori-mcp-server/test/unit/tools/generate-fiori-app-odata-impl.test.ts":"9a1bf165ef3ec32a99ba651727c76c31b532131ca62b7f840acc85fb86286f14","packages/fiori-mcp-server/test/unit/tools/generate-fiori-app-odata.test.ts":"a78685ae117dc43949a3f6a8412efe5d8b902ecfff3e302a38dc2ad4905716ed","packages/fiori-mcp-server/test/unit/tools/get-functionality-details.test.ts":"db402a968e73f488fafa4b92f851fad8f574c23a30c5f0562542878ca2754156","packages/fiori-mcp-server/test/unit/tools/hybrid-search.test.ts":"02d563f2c3eb2609f85781fdfa0dd5982d8d9ca1f826ec50bb83de4eeb30ec69","packages/fiori-mcp-server/test/unit/tools/index.test.ts":"d41b70a8906f36744754433c1e8db288a6e74aed71e5efb1f7fe9b9d59113722","packages/fiori-mcp-server/test/unit/tools/list-fiori-apps.test.ts":"0138ddda0284ecff8982776d2d1f564114518dab7a6754f39674d26411a9be39","packages/fiori-mcp-server/test/unit/tools/list-functionalities.test.ts":"f50204344ca9980cbea4800f6e232d8525b883b8e8b6a632b739e9a4c3f63cab","packages/fiori-mcp-server/test/unit/tools/list-sap-systems.test.ts":"1c39800f4b80352c51022dcdf010769bf6fcd2a3802f5c1a576cf870f0661a4a","packages/fiori-mcp-server/test/unit/tools/sap-system.test.ts":"ca650ed6d9e640aef05a7bd784dc3e76e2549bc3ee6d2af4a167f646d26b47b9","packages/fiori-mcp-server/test/unit/tools/search-docs-embeddings.test.ts":"788648cf29439717f5ecc0fa6f155fe649d7d46bf5894da5674033d61e30d5ea","packages/fiori-mcp-server/test/unit/tools/services/sap-system.test.ts":"eab93c490d8b8f02c0c864253b4eb5c45fddba19c93180e441eade873bfb5c7c","packages/fiori-mcp-server/test/unit/tools/services/text-embedding.test.ts":"aab55f896d16613d5982b2f351fe82aac1bda1a8defc4a008b3d5063d011768a","packages/fiori-mcp-server/test/unit/tools/services/vector-simple.test.ts":"a82577f64aa2f878c17e9743b52f714991a21e73b62916113c1eda372905e902","packages/fiori-mcp-server/test/unit/tools/utils.test.ts":"9e4e8460a0c191aea9cc6f792376d6fe88bb7bf3f56c5d66bd114864956d0bf4","packages/fiori-mcp-server/test/unit/utils.ts":"8cddf6fd4fbf2a563d15f725f900bdf28b34fbb471d7ad3031366723e544eaa1","packages/fiori-mcp-server/test/unit/utils/embeddings-path.test.ts":"77d8e0da4318ab4b37154f8010c9ee962cf812f6d0287997a213bc49c5cd2b57","packages/fiori-mcp-server/test/unit/utils/logger.test.ts":"ac5d720ec5062a6ee2e758c621b12b5812ad64f1dc512604ebf7244c736884f7","packages/fiori-mcp-server/test/utils.ts":"5cd1b538b776175a4a9ae83eb925984cce846be2b2647d45be908a320c4af803","packages/fiori-mcp-server/tsconfig.json":"198dac4316f4bfd0020c955f81f0bb559467394770951eef92e373c57600da55"}
- lockfiles
- ["LOCK.json"]
- utc date
- 2026-10-19T15:16:47Z
- source date
- 2026-10-16
- discovered date
- 2026-10-16
- retested date
- 2026-10-19
- reviewed date
- 2026-10-19
- published date
- 2026-10-19
- modified date
- 2026-10-19
- reviewer
- Machine-checked
- harness version
- toolwitness harness at commit 11dde7217ae6f8e4ac4d18a6380b18ba01450122
- claude code version
- Not applicable: static source inspection (commands.json).
- model id
- Not applicable: static source inspection (commands.json).
- scanner version
- Not applicable: static source inspection.
- rulepack version
- Not applicable: static source inspection.
- agents
- []
- commands
- ["Ran 299 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."]
- prompt list
- ["Not applicable: static source inspection (commands.json)."]
- history
- ["2026-10-19T15:16:47Z: pinned source inspection"]
- application
- {"applicationCategory":"DeveloperApplication","name":"sap-fiori-mcp-server — 7 skills","operatingSystem":"Not exercised","softwareVersion":"69e2c50833f10e6892d7c8f42b98b13133d8fdc3"}
- review input
- {"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 7 skill declarations. Ran 299 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared skill names (listing.json): sap-fiori-add-visual-filter; sap-fiori-analytical-chart; sap-fiori-app-development; sap-fiori-create-cli; sap-fiori-eslint-plugin; sap-fiori-opa5-test-development; sap-fiori-tree-table"}],"evidence_sha256":{"LOCK.json":"056c8e06b8283c3f357d549c3a15c186df4a2694fc12414407eb6f3720ee7057","commands.json":"f863b6a3f437ae7eee78004650d3c7130a1f76c0923cae932ff30492da763787","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"c4328a64b841734b3c2fa1ffb4a401243c21da58de903003d674efd354deff24","listing.json":"9cba280ee3a0713162b7046c381682b05213d3c65be624262d258ffe76280fc0","selection.json":"0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"},"identity_artifact":"identity.json"}
- review
- {"codex":"6db87caa61954af4cac48dfc959f1b8247365af15857dddd8d598ef21cdb54e0","date":"2026-10-19","gates":"9cd0e3a23f2a432f0de9173f88cd393d645487d83cc8412958a80508d5f4b638","grok":"3a922676e5169066f36b4287fc2737c062e4980e9cb5632bc96b74a895749d6e","kind":"machine-checked","reviewed_sha256":"80634c32290dc8ed24e3ccc70c7813bfd8d2dad6d775e9a8c0abb299405e45b8","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 299 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
sinkhole log
Download complete sinkhole log
Not applicable: static source inspection (commands.json).
canary log
Not applicable: static source inspection (commands.json).
scanner output
Download complete scanner output
Not applicable: static source inspection (commands.json).
normalized text
Download complete normalized text
{
"listing": {
"skills": [
{
"path": "packages/fiori-mcp-server/skills/sap-fiori-add-visual-filter/SKILL.md",
"name": "sap-fiori-add-visual-filter",
"description": "Add visual filters (chart-based) to SAP Fiori Elements filter bar/value help using CAP or ABAP RAP.",
"files": {
"packages/fiori-mcp-server/skills/sap-fiori-add-visual-filter/SKILL.md": "210f835965152c7539acb7a5db3b19510bf9d13394ab3e925147005c9d0d8149"
}
},
{
"path": "packages/fiori-mcp-server/skills/sap-fiori-analytical-chart/SKILL.md",
"name": "sap-fiori-analytical-chart",
"description": "Add analytical chart (chart + table hybrid) to SAP Fiori Elements List Report using aggregated data. Supports CAP and ABAP RAP (OData V4).",
"files": {
"packages/fiori-mcp-server/skills/sap-fiori-analytical-chart/SKILL.md": "4b973d5e8b6d72b22854104b4dfd55b60b4fc23c5bdb98914c3b75096640c10a"
}
},
{
"path": "packages/fiori-mcp-server/skills/sap-fiori-app-development/SKILL.md",
"name": "sap-fiori-app-development",
"description": "Guidelines for SAP Fiori app development for CAP and standalone projects. Use this skill when creating or modifying SAP Fiori Elements applications.",
"files": {
"packages/fiori-mcp-server/skills/sap-fiori-app-development/SKILL.md": "1a0667a0b13b4efc1aa8afeec4222c226dc73617aa8af4c7300427b33a1d5325"
}
},
{
"path": "packages/fiori-mcp-server/skills/sap-fiori-create-cli/SKILL.md",
"name": "sap-fiori-create-cli",
"description": "Run, invoke, and test the @sap-ux/create CLI — generate, add, convert, remove, update, change, list, get commands for SAP Fiori projects. Use when asked to run sap-ux, invoke create CLI, add config to a project, generate adaptation-project, or test any sap-ux/create subcommand.",
"files": {
"packages/fiori-mcp-server/skills/sap-fiori-createExcerpt shown; complete evidence is in the download.
Disclaimer
This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.
Template placeholders refer to the snapshot metadata above.
Get new snapshots
Follow the machine-checked snapshot feed for published evidence updates.