{"ref":"artifact:miyasuta-fiori-navigation-patterns","page":"/artifacts/miyasuta-fiori-navigation-patterns","json":"/artifacts/miyasuta-fiori-navigation-patterns.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"miyasuta-fiori-navigation-patterns","name":"fiori-navigation-patterns","artifact_type":"sample","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/miyasuta/fiori-navigation-patterns","title":"miyasuta/fiori-navigation-patterns — README","checked":"2026-09-13","quote":"A CAP Node.js + SAP Fiori Elements (OData V4) project that demonstrates outbound navigation patterns from a List Report."}}],"domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"A sample of outbound navigation from a Fiori Elements list report, worked through as the triggers that start it, from semantic links to intent-based buttons, and the context each one carries.","short":"Outbound navigation patterns from a Fiori Elements list report","what_it_solves":"Semantic link, intent-based navigation button and action, direct IBN link, plain URL link and a replaced row click, each with a target app in the same project so the result is visible — then the mapping questions: renaming a field on the way out, what an association passes without one, and hiding actions a semantic object would otherwise offer."},"links":{"repo":"https://github.com/miyasuta/fiori-navigation-patterns"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/miyasuta/fiori-navigation-patterns","title":"fiori-navigation-patterns — README","checked":"2026-10-18","quote":"This project serves as a hands-on reference for developers learning how to implement cross-application navigation in SAP Fiori Elements apps."}]}},"demonstrates":["capability:fiori-annotations"],"maintainers":["actor:mio-yasutake"],"provenance":{"discovered_via":[{"source":"source:github","channel":"miyasuta"}],"first_seen":"2026-09-07"},"contributors":["actor:mio-yasutake"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-03, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"19 test files"},{"label":"Docs","tier":"good","evidence":"README 21 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":9,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":9,"forks":2,"open_issues":1,"archived":false,"pushed_at":"2026-03-17","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":19,"workflows":0,"other_ci":false,"readme_bytes":21981,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"readme_path":"readme.md","readme_sha":"32fa3f69c2c8dd2088ae18e125d62781761e7f5f","created_at":"2026-03-16T20:35:21Z","open_prs":0,"first_commit":"2026-03-13","last_commit":"2026-03-17","commits":29,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"contributors":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}