Skip to content

SK-3028: address review feedback on FlowVault README - #190

Merged
saileshwar-skyflow merged 1 commit into
release/26.7.0from
saileshwar/SK-3028-update-flow-vault-readme
Jul 31, 2026
Merged

SK-3028: address review feedback on FlowVault README#190
saileshwar-skyflow merged 1 commit into
release/26.7.0from
saileshwar/SK-3028-update-flow-vault-readme

Conversation

@saileshwar-skyflow

Copy link
Copy Markdown
Collaborator

Summary

Addresses the PM's inline review comments on the FlowVault README (Confluence draft). All changes are documentation-only (README.md).

  • Table of Contents — rebuilt with all sections + subsections, numbered
  • Quick Start — new section (collect + reveal round trip), mirroring the iOS README structure
  • Reporting a Vulnerability — added (was missing entirely)
  • init vs initialize — all samples now use Skyflow.init (the actual SDK function); initialize doesn't exist
  • Installation — fixed typos ("Inside you"→"your", "for keep"→"to keep"), added a note explaining why the Android SDK needs a GitHub PAT (GitHub Package Registry, unlike iOS/JS)
  • TokenProvider prosegetAccessTokengetBearerToken (matched the code sample + iOS)
  • Collect element fieldstableName/column marked required (the SDK throws MISSING_TABLE_IN_ELEMENT/MISSING_COLUMN otherwise); "8 types" (was "5"); "parameters" → "fields"
  • Kotlin syntax bugs — fixed colon-in-value examples (required: truerequired = true, Options(logLevel: …)=) that wouldn't compile if copy-pasted
  • Reveal examples — removed Swift leaks (let element = …, input:) and rewrote as valid Kotlin
  • UpdateType.REPLACE — added a worked full-row-overwrite example (only .UPDATE was shown)
  • context = Contextcontext = this across all create() samples

Note on stacking

This branch is stacked on top of the SK-3004 SDK work (tabletableName rename + CVV mock, PR #189) because the README's tableName documentation depends on that rename. Until #189 merges into release/26.7.0, this PR's diff will also show those 2 commits. Merge #189 first, then this shows README-only.

Not changed (by decision)

  • <REDACTION_TYPE> left as a free-form string placeholder — Android takes a String, not an enum (unlike iOS)
  • Composable-reveal / BIN-lookup / maskingChar / setErrorOverride parity notes — informational; card brand choice (BIN lookup's SDK feature) already exists and is documented

🤖 Generated with Claude Code

- Rebuild Table of Contents with all sections + subsections (numbered)
- Add Quick Start (collect + reveal round trip), mirroring iOS structure
- Add Reporting a Vulnerability section (was missing)
- Fix init/initialize inconsistency: all samples now use Skyflow.init
- Installation: fix typos, add note explaining why a GitHub PAT is needed
- Correct getAccessToken -> getBearerToken in TokenProvider prose
- Collect: mark tableName/column as required (SDK enforces both), 8 types
  (was 5), "parameters" -> "fields"
- Fix Kotlin colon-in-value bugs in collect/composable/reveal examples
  (required: true -> required = true, Options(logLevel: ...) -> =, etc.)
- Rewrite reveal RevealElementOptions examples: remove Swift leaks
  (let/input:), use valid Kotlin
- Add UpdateType.REPLACE worked example for full-row overwrite
- Fix context = Context -> context = this across all create() samples

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@saileshwar-skyflow
saileshwar-skyflow force-pushed the saileshwar/SK-3028-update-flow-vault-readme branch from d0581cc to dffe170 Compare July 31, 2026 11:22
@saileshwar-skyflow saileshwar-skyflow changed the title SK-3028: address PM review feedback on FlowVault README SK-3028: address review feedback on FlowVault README Jul 31, 2026
@saileshwar-skyflow
saileshwar-skyflow merged commit 3ccb515 into release/26.7.0 Jul 31, 2026
3 checks passed
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