From 6d6edb511638405a22571faaba03ab1169a354b9 Mon Sep 17 00:00:00 2001 From: janakhpon Date: Fri, 4 Sep 2026 09:15:59 +0700 Subject: [PATCH 1/2] fix(ci): release-cli.yml declared name twice - remove the stray `name: release-cli.yml` key and its orphaned comment block YAML forbids duplicate keys at one level. A permissive parser keeps the last and carries on; GitHub can reject the file outright, in which case the workflow never registers and a `cli/v*` tag would look ignored rather than failed. Checked the other twelve workflow files in the workspace with a duplicate-key loader: none affected. --- .github/workflows/release-cli.yml | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/.github/workflows/release-cli.yml b/.github/workflows/release-cli.yml index b1acb4b..60ed6cc 100644 --- a/.github/workflows/release-cli.yml +++ b/.github/workflows/release-cli.yml @@ -18,26 +18,6 @@ # # Tag is `cli/v*`, not a bare `v*`: this repo ships four surfaces and has no # tags yet, so a bare prefix would become ambiguous the moment a second one does. -name: release-cli.yml -# Environment: crates-io -# Before step 2 is done, this workflow's OIDC token exchange is refused. -# -# The environment field must say `crates-io`, not be left blank. This block -# said blank while the job below declares `environment: crates-io`, and the -# two cannot both be right: a job that declares an environment puts an -# `environment` claim in the OIDC token, and crates.io matches the whole -# claim set. A publisher registered with a blank environment rejects a token -# that carries one. -# -# Step 1 has already happened: monocr-cli 0.1.0 was published by hand on -# 2026-09-03. So the FIRST tag this workflow can succeed on is a version -# above 0.1.0 — crates.io refuses a duplicate, and the gate below refuses a -# tag that disagrees with Cargo.toml. Bump the version, then tag. -# -# The tag is namespaced `cli/v*` rather than a bare `v*` even though this is -# the only thing this monorepo currently publishes: the repository has zero -# git tags today across four shipped surfaces (web, iOS, Android, CLI), and a -# bare `v*` would become ambiguous the moment any of the others gets one. name: release-cli on: From c888feca9a383ee53696f3ad2e63f5a80ad4549f Mon Sep 17 00:00:00 2001 From: janakhpon Date: Fri, 4 Sep 2026 10:14:48 +0700 Subject: [PATCH 2/2] docs: four links pointed at pages that do not exist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - the Play Store and App Store links both 404; neither app is published - apps/web pointed at MonDevHub/ocr-android and ocr-ios, which moved here The Android bullet claimed availability outright, with no caveat, and the link 404s. The iOS one at least said 'pending review' but still handed the reader a dead URL. Both now name the directory to build from instead. The two ocr-* repositories were folded into this monorepo; monocr-onnx's README has recorded them as 404 since 2026-08-15 and apps/web still linked them. The translated READMEs keep their own wording — only the dead URLs were unwrapped, because writing new Mon or Burmese status text is not something this change can verify. A native reader should still check that the surrounding sentences read correctly now. The shared translation sheet is unchanged. It returns 401 to an anonymous fetch by design; access is granted on request. Every remaining link checked: 20 in tracked markdown, all resolving apart from that sheet and a reserved example.com placeholder in a code block. --- README.md | 4 ++-- README.mnw.md | 4 ++-- README.my.md | 4 ++-- apps/web/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 44a5c24..f790445 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ Built and maintained by the Mon developer community. ## Live - **Web**: [ocr.mondevhub.com](https://ocr.mondevhub.com) -- **Android**: [Google Play](https://play.google.com/store/apps/details?id=dev.janakhpon.monocr) -- **iOS**: [App Store](https://apps.apple.com/app/monocr) *(pending review)* +- **Android**: not yet on Google Play — build from [`apps/android`](apps/android) +- **iOS**: not yet on the App Store — build from [`apps/ios`](apps/ios) ## Samples diff --git a/README.mnw.md b/README.mnw.md index 83214ad..8a898c4 100644 --- a/README.mnw.md +++ b/README.mnw.md @@ -15,8 +15,8 @@ MonOCR ဝွံ ဒှ်ပရဝ်ဂျေသူ မလ္ပကၠော ## Live - **Web**: [ocr.mondevhub.com](https://ocr.mondevhub.com) -- **Android**: [Google Play](https://play.google.com/store/apps/details?id=dev.janakhpon.monocr) -- **iOS**: [App Store](https://apps.apple.com/app/monocr) *(ပြန်လည်စစ်ဆေးဆဲ)* +- **Android**: Google Play +- **iOS**: App Store *(ပြန်လည်စစ်ဆေးဆဲ)* --- diff --git a/README.my.md b/README.my.md index 6279128..62c1907 100644 --- a/README.my.md +++ b/README.my.md @@ -17,8 +17,8 @@ MonOCR သည် မွန်အက္ခရာ ပုံရိပ်ကို ## Live - **Web**: [ocr.mondevhub.com](https://ocr.mondevhub.com) -- **Android**: [Google Play](https://play.google.com/store/apps/details?id=dev.janakhpon.monocr) -- **iOS**: [App Store](https://apps.apple.com/app/monocr) *(ပြန်လည်စစ်ဆေးဆဲ)* +- **Android**: Google Play +- **iOS**: App Store *(ပြန်လည်စစ်ဆေးဆဲ)* --- diff --git a/apps/web/README.md b/apps/web/README.md index dd50fb7..2230460 100644 --- a/apps/web/README.md +++ b/apps/web/README.md @@ -98,8 +98,8 @@ apps/web/ MonOCR is a unified cross-platform ecosystem designed for parity and performance: - **[MonOCR Web](https://ocr.mondevhub.com)**: (This Repository) Privacy-first in-browser OCR. -- **[MonOCR Android](https://github.com/MonDevHub/ocr-android)**: Native Jetpack Compose app with Material 3. -- **[MonOCR iOS](https://github.com/MonDevHub/ocr-ios)**: Native SwiftUI app with SwiftData persistence. +- **[MonOCR Android](../android)**: Native Jetpack Compose app with Material 3. +- **[MonOCR iOS](../ios)**: Native SwiftUI app with SwiftData persistence. ## Development