Skip to content

docs(inji-mobile): rewrite workflow customization for Inji 1.x#1185

Closed
abhip2565 wants to merge 4 commits into
mosip:inji-docsfrom
abhip2565:docs/inji-mobile-workflow-customization-1.x
Closed

docs(inji-mobile): rewrite workflow customization for Inji 1.x#1185
abhip2565 wants to merge 4 commits into
mosip:inji-docsfrom
abhip2565:docs/inji-mobile-workflow-customization-1.x

Conversation

@abhip2565

Copy link
Copy Markdown

Rewrites the Inji Wallet Workflow Customization page to match the current release 1.x codebase, which the old page no longer reflected.

What changed

  • Updated to the modular XState architecture (per-feature folders, split into Model / Machine / Actions / Guards / Services / Selectors) instead of the old flat, partly outdated machine list.
  • Documented how machines are wired: app.ts root, the factory-and-spawn pattern, serviceRefs/AppServices, and parent↔child/broadcast/storage communication.
  • Refreshed the machine reference and grouped it by capability (bootstrap, OpenID4VCI issuance, VC lifecycle, OpenID4VP online sharing, BLE/Tuvali offline sharing, QR login, face auth, backup & restore).
  • Added practical "how to customize" guidance: changing a flow, keeping typegen in sync, adding a new machine, visualizing, and testing.
  • Added cross-links to the architecture, components, configuration, credential-provider, and integration-guide pages.

Verified machine names, folder layout, and wiring against the inji-wallet master codebase.

Rework the Inji Wallet workflow customization page to reflect the release 1.x modular XState architecture: root/service-actor wiring, the per-feature file convention (Model/Machine/Actions/Guards/Services/Selectors), an up-to-date machine reference grouped by capability, and practical guidance for extending or adding machines.

Signed-off-by: abhip2565 <paul.apaul.abhishek.ap@gmail.com>
@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • develop

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 71b0c529-4661-474e-9a9c-5968d85c00cd

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

abhip2565 added 3 commits July 7, 2026 16:17
Add a concise 'Flows covered' list (2-3 bullets) to the important machines - app, Issuers, VCMeta, VCItem, openID4VP, BLE scan/request, QrLogin, backup and restore - so consumers can see the concrete journeys each one drives at a glance.

Signed-off-by: abhip2565 <paul.apaul.abhishek.ap@gmail.com>
Replace U+2011 non-breaking hyphens with plain ASCII hyphens for on-site search/copy consistency, and point the typegen note at a stable section heading anchor instead of a numbered-heading anchor that GitBook may slug unpredictably.

Signed-off-by: abhip2565 <paul.apaul.abhishek.ap@gmail.com>
…headers

Promote capability groups to H2 and machine names to plain-text H3 (previously H4 wrapped in inline code, which rendered smaller than the bold 'Flows covered' labels beneath them). Machine headers are now plain text, consistent with the rest of the docs.

Signed-off-by: abhip2565 <paul.apaul.abhishek.ap@gmail.com>
@abhip2565

Copy link
Copy Markdown
Author

Closing this misplaced PR because the change belongs in the Inji documentation repository. Recreated at inji/documentation#13.

@abhip2565 abhip2565 closed this Jul 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant