Skip to content

feat(fork): mo hoa B01 — ha canh nhanh doi dinh danh kho + guard dinh danh fork (B2 lat cat) - #100

Draft
phanlemanh wants to merge 29 commits into
mainfrom
b01/open-source-rebrand
Draft

feat(fork): mo hoa B01 — ha canh nhanh doi dinh danh kho + guard dinh danh fork (B2 lat cat)#100
phanlemanh wants to merge 29 commits into
mainfrom
b01/open-source-rebrand

Conversation

@phanlemanh

Copy link
Copy Markdown
Owner

B2 của khối kế hoạch lát cắt chứng minh — hạ cánh nhánh mở hoá b01

Hồ sơ nghiệm thu: _acceptance/mo-hoa-b01/ (T2, làn prototype keep, prototype.base_commit = 5547aff).

Người tự host thấy gì khác

  • README (EN/ZH/JA) và docker-compose.yml trỏ ảnh ghcr.io/phanlemanh/oneflow; tài liệu nói thật rằng ảnh chỉ có sau tag v* đầu tiên và compose dựng tại chỗ được ngay (docker compose up -d --build).
  • Gắn tag v* chỉ đẩy ảnh Docker; workflow desktop không còn trigger tag (DISARMED), Release checklist trong CLAUDE.md khớp hành vi thật.
  • Badge, issue template, CONTRIBUTING, SECURITY, NOTICE trỏ về fork; ghi công AGPL của upstream giữ nguyên.
  • Guard mới scripts/fork/check-fork-identity.sh + răng 28 ca, dây vào job Acceptance Gate và guard-của-guard; fork_identity là suite key.

Ba khoản nợ nhánh cũ bỏ sót đã trả: badge README_ZH/JA còn trỏ upstream · lệnh clone trong CONTRIBUTING · ảnh GHCR chưa tồn tại (404).

Trạng thái cổng: S4 hai vòng, 11/11 ô đo PASS cả hai vòng, verdict vòng 2 PENDING-JUDGMENT (phân loại phạm vi hỏng → máy không tự sửa). Chờ owner ký Cổng 2: /acceptance-gate:signoff mo-hoa-b01 … — thẻ ở _acceptance/mo-hoa-b01/card.html, gói bằng chứng ở evidence-page.html.

Sau khi ký (cùng commit, để CI không đỏ): STATUS.md 38 hồ sơ đã ký + ngày tiêu đề 2026-09-05 + xoá dòng nhánh b01 khỏi «7 nhánh chưa về main»; docs/roadmap.md dòng B2 ⬜ → ✅, thêm hàng sổ cái mo-hoa-b01, đoạn tỉ lệ trên 38 hồ sơ (17/38 · 5/38 · 16/38); PRODUCT-MAP.md chuyển mo-hoa-b01 từ «Đang làm» sang «Đã giao». Rồi re-pin các hồ sơ bị chạm (check-gate-guards-job.sh nằm trong paths của cong-tu-canh-minh và lat-cat-chung-minh).

Việc của owner ngoài repo (từ hội đồng): bật GitHub Discussions cho kho hoặc đổi sáu link hỗ trợ sang Issues; CODE_OF_CONDUCT.md còn business@tongflow.com.

🤖 Generated with Claude Code

phanlemanh and others added 29 commits August 26, 2026 15:43
…desktop-release

Tach khoi nhanh feat/normalize-text-vi: goi B01 nay la cong cua phien
aisuite-60, lot vao ba commit cua phien normalize-text-vi do thao tac
git qua rong (add -A, roi commit khong neu duong dan).

LUU Y CHO NGUOI DUYET: .github/workflows/desktop-release.yml go trigger
'tags: v*'. Sau khi merge, gan tag vX.Y.Z KHONG con sinh ban cai desktop.
CLAUDE.md phan Release checklist van ghi nguoc lai va CHUA duoc sua.
Ly do tat tro vao ADR-0013 / research-mo-hoa-2026-08.md, hai tai lieu
nam o nhanh docs/director-lane-d chu khong phai nhanh nay.
… that

Hai dau ho cua goi B01, do lan review cua nhanh feat/normalize-text-vi bat duoc.

1. Header DISARMED trong desktop-release.yml truoc do tro vao ADR-0013 va
   research-mo-hoa-2026-08.md — hai file song o nhanh docs/director-lane-d, khong
   co tren nhanh nay. Mot ly do khong doc duoc tu chinh cho no nam. Viet lai de
   TU DUNG DUOC: neu thang co che (docker-publish.yml cung chi day anh khi co tag
   v*, nen mot tag han hai duong lai voi nhau), va neu dieu kien khoi phuc.

2. CLAUDE.md muc Release checklist noi nguoc voi hanh vi moi: van ghi "Tag the
   release; desktop-release.yml builds ... into a draft GitHub Release and flips
   it public". Sau khi go trigger, gan tag KHONG sinh gi ca. Doi hanh vi phat
   hanh ma khong sua tai lieu mo ta no la loi cua chinh goi nay.

Sua kem hai cho lech CO TRUOC goi nay, cung mot muc:
   - "PyPI `tongflow` SDK" -> "PyPI `oneflow-sdk` package" (import van la tongflow),
     dung ADR-0008 da ky.
   - Checklist ghi workflow dung `OneFlow-*.dmg` trong khi workflow that dung
     `TongFlow-*.dmg`. Ghi dung ten that va noi ro vi sao khong doi ten: workflow
     nay se bi THAY THE o S5 chu khong phai rebrand.

Guard xanh tren nhanh nay: check-prefix-docs, check-manifest-doc-synced,
check-action-pins, check-workflow-drift — deu exit 0.
cf4c757 dinh tra ba README ve thuan rebrand nhung LAT ⬜ thanh ✅ thay vi
XOA HAN dong do. main khong he co dong nay — no do nhanh
feat/normalize-text-vi them vao khi dang ky plugin.

He qua da do: hai nhanh xung dot o ca ba README, khac dung mot ky tu
(⬜ vs ✅), va cach go 'giu ca hai' se sinh HAI hang cung mot nang luc,
mot ⬜ mot ✅. Xoa han thi B01 thuan rebrand va KHONG con xung dot nao.
…1 o do, gap-probe 5 finding da sua, chot pham vi o trang thai V

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…anh b01, day CI

- scripts/fork/check-fork-identity.sh: quet lop dinh danh upstream tren bo file khai
  truoc, mien tru khai truoc theo ngu canh (tep, mau, ly do), banh coc hai chieu,
  18 khang dinh duong co ten; ten kho tu conf doi chieu git remote.
- scripts/fork/check-fork-identity-teeth.sh: 28 ca, moi ca pha dung mot bien.
- scripts/fork/check-prototype-lane.sh, check-suite-key.sh: lan keep + suite key.
- README_ZH/JA: badge ve fork; CONTRIBUTING: clone URL ve fork; compose them
  build: .; ba README noi that anh chi co sau tag v* dau tien.
- ci.yml + check-gate-guards-job.sh: hai step moi, needle + pha-thu rieng.
- PRODUCT-MAP.md: muc Dang lam cho mo-hoa-b01 (va tay — bo sinh kit lech bo kiem).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… exit khac 0

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… chung vong 1

- check-prototype-lane.sh: giai nhanh chinh main roi origin/main; khong giai duoc -> exit 2
  (checkout PR tren CI la detached HEAD khong co main).
- rang image-upstream ghim dung cau FAIL; rang conf-remote-lech ghim ca hai gia tri,
  remote doc tu git, repo doc tu conf.
- run-log.jsonl 22 dong, evidence-report.md + review-findings.md vong 1 (REJECT, 0 o do,
  10 finding: 3 trong / 7 ngoai hop dong), entry fix S4-r1.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…status verified

- run-log.jsonl 44 dong (hai vong), evidence-report.md + review-findings.md vong 2
  (0 o do, carry E8+E9, triage hong nen may KHONG tu sua: 9 finding cho nguoi o Cong 2).
- usage-report.md hai vong.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…idence-page.html

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…hai chieu

Finding HIGH «Trong hop dong» cua vong verify: run_one goi ca bang
`if "case_$name"; then`. Bash bo qua errexit trong TOAN THAN mot ham chay o vi
tri dieu kien, nen `return 1` cua green_control khong dung ca lai — ca van pha
fixture, guard van do (vi ly do khac), expect_red van thay token, va ca duoc
dem la PASS. 24/28 ca mang benh nay.

Do them mot benh thu hai cung goc: 5 loi goi expect_red NAM TRONG for loop
khong phai lenh cuoi ham, nen mot vong that bai bi vong sau ghi de.

Sua: them `|| return 1` vao 25 loi goi green_control + 5 expect_red trong for.
18 expect_red la lenh cuoi ham giu nguyen — chung khong co benh.

Doi chung hai chieu, do that:
- chieu xanh: 28/28 ca PASS tren cay lanh, exit 0
- chieu do, conf pha (repo=ai-do/kho-khac):
    TRUOC  image-upstream exit=0 + in "CASE image-upstream: PASS"
    SAU    image-upstream exit=1 + khong in PASS
  (hit-outside, readme-image-missing cung vay)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
b24bd89

Bang chung ghim lai tai b24bd89. Finding HIGH «Trong hop dong» cua AC-7 danh dau
DA SUA, kem doi chung hai chieu trong evidence-report muc Round 3.

Verdict may VAN la PENDING-JUDGMENT: no den tu vong 2, khi buoc phan loai pham vi
khong chay duoc — khong phai tu mot o do do. Do la viec cua nguoi o Cong 2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Nguoi ky: Phan Le Manh, 07/09/2026. Chu nguyen van: «Ky».

Nhan nguyen khuyen nghi may cho bay muc ngoai hop dong (bon known-limits, ba
wont-fix) va treo hinh 5 — bo rang dem ba dong mien tru thay vi ghim ten, hai
dong desktop-release chua duoc canh.

Ky DU phan quyet may la PENDING-JUDGMENT. No den tu vong 2 khi buoc phan loai
pham vi khong chay duoc, khong tu mot o do nao do: 11/11 o do xanh tai b24bd89,
va finding HIGH trong hop dong da dong voi doi chung hai chieu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…xit 0

Vong 3 verify tra REJECT (E8, E9). Bon finding keo REJECT deu cung mot goc:
chu ky duoc ghi ma so sach di theo thi khong. Do la loi cua phien dieu phoi,
khong phai cua san pham.

Sua nam cho:
- PRODUCT-MAP.md: doi mo-hoa-b01 tu «Dang lam» sang «cho phien nghiem thu»,
  sua hai nut mermaid
- docs/roadmap.md: them hang so cai, tick dong B2 ⬜ -> ✅, doan ti le 37 -> 38
- STATUS.md: gach no B2 kem ngay ky, doi ngay muc Hien trang, 37 -> 38 ho so

Do lai: check-product-map · check-roadmap-fresh · check-plan-docs ·
check-plan-freeze deu exit 0; E8 exit 0; E9 exit 0. Ke hoach nay ★ 3/16.

Diem dang ghi: che do teeth cua check-gate-guards-job dung o needle DAU vi cay
khong lanh, nen bo rang fork-identity ma vong nay dung ra CHUA TUNG duoc chay
trong cong o HEAD do.

run_log_write_failed: true — cac dong run-log vong 3 do phien ghi tay.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…i, sau cam bay

Viet cho phien ke tiep (tai khoan khac): doc file nay + evidence-report muc
«Vong 3» la du de tiep, khong can lich su hoi thoai.

Gom: ho so dang o dau · hai viec cho nguoi quyet (doi ten volume lam mat du
lieu nguoi tu host, va chu ky can xac nhan lai sau mot vong 4) · tam finding
con lai · sau cam bay phien nay vap · cach chay lai vong 4 · viec don nha da
ra soat nhung chua lam.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… du lieu khi pull

Vong 3 verify cua mo-hoa-b01 tim ra mot finding high ngoai hop dong, chua tung
len ban nguoi ky: doi khoa volume tongflow-data/tongflow-plugins thanh
oneflow-* lam ai dang tu host `git pull && docker compose up -d` nhan hai
volume RONG (SQLite, tep tai len, /data/settings.json, venv plugin nam lai
volume cu), app len nhu ban cai moi, khong loi khong canh bao.

Compose dat ten volume that la `<project>_<key>`, nen `name: tongflow-data`
tran KHONG khop volume cu — loi dung la giu nguyen khoa. Service van la
`oneflow`, image van la ghcr.io/phanlemanh/oneflow. Ba README sua dong
`docker run -v` cho khop.

Do lai: check-fork-identity.sh PASS; teeth 28/28 PASS, exit 0 (lop quet chi
canh URL/domain thuong nguon, khong canh ten volume).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…nguoi ky, ban giao cap nhat

review-findings.md them muc [DA SUA] cho finding high ngoai hop dong (truoc day
chi nam o van xuoi vong 3); evidence-report.md ghi loi da chon va so do lai;
decisions.jsonl them quyet dinh fix02; HANDOFF.md danh dau muc 1 da xu, con
muc 2 (ky lai + vong 4).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Chu ky dau dung tren bang chung vong 2, chua thay finding high ngoai hop dong
(doi khoa volume compose). Nguoi ky chon loi giu khoa volume cu (6cb2253) roi
ky lai. Bay muc known-limits/wont-fix va hinh 5 treo giu nguyen. Vong 4 chay
sau commit nay de evidence ghim dung HEAD cuoi.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…nh, ghi so tu ket qua workflow

evidence-report.md: ban bao cao workflow sinh (verdict PASS, verified_commit
cd15d1d) + giu nguyen su lieu vong 3 viet tay + muc Vong 4. run-log.jsonl: 21
dong append NGUYEN VAN tu result.runLog (workflow ghi ro main loop tu append).
review-findings.md: ba finding moi ngoai hop dong danh dau VONG 4 (orphan
container khi doi ten service — cho nguoi ky quyet; guard do tren fork
contributor; prototype-lane uu tien main cuc bo), bon muc con lai trung Known
limits da ky.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…ecreate tai cho, khong mo coi

Vong 4 verify tim ra finding cung lop voi vu volume: doi khoa service
tongflow -> oneflow lam self-host cu `git pull && docker compose up -d` de lai
container <project>-tongflow-1 mo coi (restart: unless-stopped) giu cong 3000,
container moi khong len. Nguoi ky chon giu ten service nhu da giu khoa volume;
image van la ghcr.io/phanlemanh/oneflow, khong README nao ghim ten service.

Do lai: docker compose config OK; check-fork-identity PASS; check-docker-dryrun
exit 0; teeth 28/28 exit 0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…uyet dinh nguoi ky, cho vong 5

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…nguon chen len dong da mien tru van do

Vong 5 verify (AC-6, high, trong hop dong): guard so allow-regex voi CA DONG,
nen mot dong da mien tru cho ghi cong lai mien tru luon moi mention khac cung
dong (tai hien: chen discord.gg / ghcr.io/tong-io len dong 3 NOTICE.md, guard
van PASS). Sua: sau khi khop mien tru, cat cac doan da khop khoi dong roi quet
lai phan con lai bang chinh pattern; con hit thi FAIL "chung dong voi muc da
mien tru". Them ca rang exempt-line-smuggle; E7 ghim 29/29; design §6 them hang.

Do lai: ca moi PASS; rang 29/29 exit 0; guard cay lanh PASS; E6/E8 exit 0;
tai hien tren ban sao: FAIL dung thong diep, exit 1.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…i ngoai hop dong, vong 6 la vong chot

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…i ngoai hop dong (bfe8817 chi mang run-log)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… thuong, bang no dem dung mot hang, chuoi anh neo vao khoi docker run

AC-6: grep -i cho lop quet, mien tru va phan con lai cua dong — link
Tong-io/TongFlow viet hoa thuong lan lon nay la hit. AC-11: check-prototype-lane
dem hang no, 0 = thieu, >1 = "can dung mot". AC-1: chuoi anh phai nam TRONG khoi
`docker run` (dong bat dau docker run, noi bang dau gach cheo nguoc), nhac o
van xuoi khong tinh. Ba ca rang readme-image-outside-run / class-mixed-case /
debt-table-duplicate; E7 ghim 32/32; executor mhb_teeth_image / mhb_teeth_ratchet
/ mhb_prototype_lane noi ca moi; design §6 them ba hang.

Do lai: 32/32 exit 0; guard + lane cay lanh PASS; bon executor exit 0; chieu do
tren ban sao: hai FAIL dung thong diep.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…0d3c124, luat chan xoay nguoi ky duyet

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…oay, chu ky vao evidence, 22 no co ten

Vong 7 (bb2b05d): 12 finding, khong muc nao trong hop dong; may BLOCKED do ha
tang (agent E9 chet, E8 do duoi tai — tuan tu exit 0). Vong 8 cuc gon cung
HEAD, mang theo 9 o xanh cua vong 7 (carriedEvals), E8/E9 + suite xanh: PASS.
evidence-report: bao cao workflow + human_signoff + Known limits (7 da ky + 22
no co ten tu muc Amendment cua contract) + Ngoai hop dong (tu review-findings)
— hai muc bo tong hop kit luon de rong khien luoi doc "xanh-sach, khong moi
ky". contract: muc Amendment sau luat chan xoay. review-findings: 12 muc vong 7,
13 muc vong 8. run-log: vong 7 + 8 nguyen van. roadmap: so cai ghi 32 ca va
hang mo-hoa-b01 ve dung bang (xoa dong trong). Hai muc cai dat kho (Discussions,
Private vulnerability reporting dang tat) la viec cua owner truoc merge.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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