Quick Start: TypeScript demo requires Accept, but the guide promises automatic offer acceptance
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- typescript
- Domain
- documentation
Research direction
Read documentation/develop/quick-start.md at the TypeScript Sample APP section and compare it with the pinned v6.6.0 demo in Message.tsx and actions/index.ts. Confirm the Accept control and the request it sends, distinguishing holder acceptance from issuer automaticIssuance. Update the guide to describe the holder action, then verify the instructions against those pinned sources.
Written by the indexing model from the issue text.
Description
User impact
A holder waits for automatic acceptance instead of performing the action needed to send the credential request.
Affected documentation and ownership
- Page: Quick Start Guide, GET 200 at 2026-10-28 20:48:50 UTC; affected source text is also deployed.
- Editable owner: hyperledger-identus/docs, local hand-authored
documentation/develop/quick-start.mdatfa985dfa33caefa45bf1e9009e1f6f5a445344fb; not imported SDK content or generated API output. - Intended versions: page environment pins select Agent 2.0.0 (
5865d9470dc5ce6631aec780e7cf63d4f454555a); SDK checkout selects v6.6.0 (1a9da8135ec5745bca182904f0a1703d7be6d1a2). Matching pins, not latest releases, govern this comparison. - Affected text: TypeScript Sample APP offer-acceptance claim
Observed versus expected
The guide says the CredentialOffer “will be automatically accepted as soon as it reaches the browser.” The pinned NextJS demo instead displays Accept / Reject for a received unanswered offer. Expected: describe the explicit holder acceptance step and where to perform it. Issuer automaticIssuance: true controls issuance after a request, not holder consent.
Evidence and reproduction
Compare Message.tsx Accept calling app.acceptCredentialOffer, the acceptCredentialOffer action preparing/sending the credential request, and the registered message handler, which processes issued credentials and displays messages rather than auto-accepting offers.
This is a pinned-source contradiction, not an interactive browser result.
Verification used Python 3.13.15 text/HTML inspection of immutable public sources and deployed text. No repository code, compiler/build, service request or browser test was run; deployment commit identity is not exposed.
Existing work checked
Fully paginated open/closed issue-and-PR inventories in docs, cloud-agent and sdk-ts, plus title/body/comment searches by page/component/root cause and relevant discussion/patch reads. Searched Quick Start, demo/accept, acceptCredentialOffer, automaticIssuance and auto-accept. Reviewed docs PR #60, #145, #159, #196, #223 and relevant discussion/patches: none repairs this sample-app acceptance claim. The protocol-filter repair proposed in closed PR #196 is separate. No matching open repair was found.
Acceptance criteria
- TypeScript sample-app instructions describe the holder action required by v6.6.0 instead of promising automatic offer acceptance.
- Verify the documented control/action against the pinned demo, distinguishing holder acceptance from issuer automatic issuance.
- Dominant language
- TypeScript
- Stars
- 15
- Forks
- 8
- Avg merge
- 7d 19h
- Merged PRs (30d)
- 3
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from hyperledger-identus/docs
-
documentation
Difficulty 1/5 1-3 hours Newbie friendliness 89/100
hyperledger-identus/docs#296 ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
hyperledger-identus/docs#295 ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
hyperledger-identus/docs#294 ·
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 85/100
hyperledger-identus/docs#291 · 1 comment ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
hyperledger-identus/docs#290 ·
All issues in hyperledger-identus/docs
Similar issues
-
Difficulty 1/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
area:plugins area:security area:skills bug has repro
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
anthropics/claude-code#105911 ·
Maintainers usually reply within 1 day
-
documentation good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
dev-five-git/devup-ui#879 ·
Maintainers usually reply within 11 days
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifactsOpen
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Fission-AI/OpenSpec#2165 ·
Maintainers usually reply within 1 day
-
🐞 bug 🧐 unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Tencent/tdesign-vue-next#7032 · 1 comment ·
Maintainers usually reply within 1 day