Bạn Đang Đi Qua Flow Nào Trong 5 Phút Này

Flow Overview

5 phút ở đây không có nghĩa là học hết sản phẩm. Nó có nghĩa là bạn đi qua một đường ngắn nhưng đủ thật để repo, workspace, version và pipeline cùng xuất hiện trong một hành trình liền mạch.

Ảnh bước chọn tổ chức và không gian làm việc
Ảnh bước tạo project mới
Ảnh màn hình Project Settings
Ảnh bước mở workspace của Midi Coder
Ảnh bước tạo version đầu tiên
Ảnh bước theo dõi pipeline đầu tiên

Nếu đi hết đoạn này, bạn đã hoàn thành một vòng bắt đầu trọn vẹn: project đã sẵn sàng để mở workspace, version đầu tiên đã được tạo, và pipeline bắt đầu hiện thành một flow có thể kiểm tra được.

Bước 1. Đăng Nhập Và Vào Đúng Không Gian Làm Việc

Step 1

Bước đầu tiên trong flow không chỉ là nhập tài khoản rồi đi tiếp. Trước hết, bạn cần đăng ký tài khoản để team có thể hỗ trợ khởi tạo Org tương ứng cho đúng không gian làm việc.

Việc đăng ký này đi kèm một rule rất rõ về email domain:

  • email đăng ký phải là email quản lý của một domain doanh nghiệp hoặc domain làm việc cụ thể
  • không thể dùng email công cộng kiểu @gmail.com để đăng ký flow này
  • chỉ tài khoản đầu tiên của một domain mới có thể tự đăng ký để mở đầu không gian đó
  • các tài khoản tiếp theo trong cùng domain phải được mời từ hệ thống bởi email đã đăng ký đầu tiên

Nếu nhìn theo logic của flow, đây không phải một màn xác thực đứng riêng lẻ. Nó là bước khóa đúng danh tính quản trị ban đầu của domain để hệ thống biết ai là người mở đầu Org và ai cần được mời vào sau.

Sau khi team đã hỗ trợ khởi tạo Org, lần đăng nhập tiếp theo sẽ cho bạn nhìn thấy ngay Org hiện tại để đi tiếp vào flow làm việc.

Checkpoint của bước này là: tài khoản đầu tiên theo domain đã đăng ký thành công để team hỗ trợ khởi tạo Org, hoặc bạn đã nhận được lời mời hợp lệ từ tài khoản đầu tiên của domain đó và khi đăng nhập vào đã nhìn thấy đúng Org hiện tại.

Bước 2. Chọn Org Và Project Đúng Scope

Step 2

Sau khi đã vào được hệ thống và nhìn thấy Org hiện tại, bước tiếp theo là đi vào lớp thiết lập cho tổ chức. Đây là chỗ flow tách khỏi lớp quản trị tài khoản và bắt đầu khóa đúng không gian vận hành ở cấp Org trước khi bám vào project cụ thể.

Ở bước này, bạn cần chốt rõ ba điều:

  • đang ở đúng Org sẽ vận hành project
  • đã chọn hoặc tạo đúng Project cần làm việc
  • quyền truy cập hiện tại đủ để đi tiếp sang Project Settings, provisioning và workspace

Chỉ người quản trị Org mới có quyền truy cập vào phần thiết lập của Org hiện tại. Đây cũng là nơi bạn bắt đầu thiết lập quyền và quản lý thành viên trong tổ chức trước khi phân phối họ vào đúng project.

Nếu bước 1 khóa đúng danh tính theo domain, thì bước 2 khóa đúng không gian vận hành. Từ thời điểm này, repo, settings, workspace, version và pipeline đều sẽ bám vào cùng một project thay vì một scope mơ hồ.

Checkpoint của bước này là: bạn đã mở đúng Org/Project, người quản trị Org đã truy cập được phần thiết lập tương ứng, và route hiện tại đã trỏ vào không gian làm việc sẽ được dùng cho toàn bộ flow phía sau.

Bước 3. Tạo Project, Thiết Lập Project Và Khởi Động Project

Step 3

Sau khi đã khóa đúng Org, flow chuyển sang lớp vận hành của Project. Đây là nơi bạn tạo project làm việc thật, hoàn tất phần thiết lập kỹ thuật và đưa project vào trạng thái có thể khởi động.

Ở bước này, ba việc cần đi liền với nhau:

  • tạo hoặc chọn đúng Project sẽ gắn với repo và workspace
  • hoàn tất Project Settings gồm kết nối GitLab, cấu hình BYOK, chọn Provider / Model và guard cần thiết
  • bấm Provision Project để bắt đầu quá trình khởi động project từ cấu hình sang môi trường làm việc

Nếu nhìn đúng theo logic sản phẩm, đây không phải ba màn rời rạc. Tạo project chỉ xác định đơn vị làm việc. Thiết lập project mới cho hệ thống biết repo nào sẽ được điều khiển, secret nào được phép dùng và model nào sẽ chạy cùng flow. Còn khởi động project là lúc backend bắt đầu dựng workspace, clone code, cài CE và chuẩn bị vault theo project.

Checkpoint của bước này là: project đã tồn tại trong đúng Org, phần Project Settings đã đủ dữ liệu tối thiểu, và thao tác Provision Project đã được kích hoạt để project bắt đầu đi vào trạng thái vận hành.

Bước 4. Vào Workspace Và Khởi Tạo Version Đầu Tiên

Step 4

Khi project đã được khởi động xong và chuyển sang trạng thái sẵn sàng làm việc, flow bắt đầu chạm vào phần quan trọng nhất với developer: vào workspace thật và tạo version đầu tiên để biến thay đổi thành một đơn vị có thể vận hành.

Ở bước này, bạn sẽ đi qua hai lớp thao tác nối tiếp nhau:

  • truy cập vào Workspace để nhìn thấy file tree, editor, các action git cơ bản và vùng review artifact trong IDE
  • khởi tạo version đầu tiên từ development để hệ thống tạo branch, init CE workspace và bắt đầu nối version đó sang pipeline

Điểm quan trọng của bước này là workspace không phải một màn hình black box. Bạn đang đi vào đúng codebase thật của project. Còn version đầu tiên không phải chỉ là một record metadata; nó là boundary để branch, state, artifact và diff cùng bám vào một thay đổi có thể review được.

Nếu nhìn theo logic vận hành, đây là lúc flow chuyển từ “project đã sẵn sàng” sang “thay đổi đầu tiên đã có hình dạng rõ ràng”. Sau khi version được tạo, pipeline có thể bắt đầu từ stage index và toàn bộ các tín hiệu tiếp theo sẽ gắn với version đó.

Checkpoint của bước này là: bạn đã mở được workspace của project, tạo được version đầu tiên, và thấy version đó trở thành điểm neo cho flow kỹ thuật tiếp theo.

Bước 5. Thực Thi Theo Pipeline

Step 5

Sau khi version đầu tiên đã được tạo, flow không dừng ở việc có một branch mới. Từ đây, hệ thống bắt đầu thực thi theo pipeline để mọi thay đổi được đẩy qua một chuỗi stage, artifact và diff có thể kiểm tra được.

Ở bước này, điều quan trọng nhất là nhìn được pipeline như một flow đang chạy, không phải một hàng trạng thái trang trí:

  • pipeline bắt đầu từ stage index và đi tiếp qua các stage còn lại trong flow
  • mỗi stage có state riêng và state đó bám trực tiếp vào version đang chạy
  • artifact được sinh ra theo tiến trình, gồm các file brief, contract, patches và cuối cùng là file diff ở bước code apply

Điểm cần hiểu ở đây là giá trị của pipeline không nằm ở câu trả lời cuối cùng. Giá trị nằm ở việc bạn thấy được hệ thống đang làm gì, đang ở stage nào, đã tạo ra artifact gì và diff nào chuẩn bị đi vào codebase.

Nếu bước 4 làm cho thay đổi đầu tiên có hình dạng, thì bước 5 làm cho thay đổi đó trở thành một flow có thể quan sát và review. Đây là lúc state, artifact và diff bắt đầu nối với nhau thành một execution path rõ ràng.

Checkpoint của bước này là: pipeline đã chạy trên version đầu tiên, stage hiện tại nhìn thấy được, artifact đã bắt đầu xuất hiện, và bạn có thể lần theo flow từ version sang diff thay vì chỉ chờ một output cuối.

Những Vấn Đề Có Thể Gặp Và Guardrail Của Hệ Thống

Known Issues And Guardrails

Đây không phải một bước tiếp theo trong flow. Đây là phần tham chiếu giúp bạn hiểu những vấn đề hoặc trạng thái bị chặn có thể gặp phải trong lúc hệ thống đang vận hành thật.

Khi flow đã bắt đầu chạy, một số hành động có thể bị chặn có chủ đích để giữ cho state, version và pipeline không bị lệch nhau. Những tình huống thường gặp gồm:

  • thiếu BYOK hoặc thiếu cấu hình cần thiết để đi tiếp
  • project chưa ở trạng thái ready nên action vẫn bị khóa
  • user không đủ quyền ở cấp Org hoặc Project
  • workspace hoặc IDE ở chế độ read-only theo state hiện tại
  • một số thao tác bị khóa để bảo đảm flow đang bám đúng version đang chạy

Điểm cần hiểu ở đây là: phần lớn các trạng thái này không phải bug ngẫu nhiên. Chúng là tín hiệu cho thấy UI đang đọc state thật từ backend thay vì tự mở mọi action để tạo cảm giác trơn tru giả tạo.

Nếu nhìn theo góc độ developer, đây là tín hiệu tốt. Một hệ thống có review, artifact, diff và pipeline nghiêm túc thì không thể để mọi thao tác luôn mở bất kể project đang ở state nào.

Cách đọc section này là: khi gặp một hành động bị chặn, hãy đối chiếu lại trạng thái hiện tại của Org, Project, version, quyền truy cập và cấu hình cần thiết trước khi coi đó là lỗi hệ thống.

Đọc Gì Tiếp Theo Sau First Run

Read Next

Khi bạn đã đi hết flow đầu tiên, phần tiếp theo không phải là quay lại một onboarding dài hơn. Lúc này bạn chỉ cần chọn đúng hướng đào sâu theo điều mình muốn hiểu rõ hơn.

  • Nếu muốn hiểu Contract Coding ở mức khái niệm, đọc tiếp trang Contract Coding.
  • Nếu muốn hiểu vì sao flow này đi qua contract, validate, IR, code plan và patch, đọc tiếp Cách Contract Coding hoạt động.
  • Nếu muốn biết team mình có phù hợp với cách làm này không, đọc tiếp Giải pháp tiêu biểu.
  • Nếu muốn xem tài liệu và hướng dẫn rộng hơn, đi tới Guides.
  • Nếu cần community hoặc một điểm vào hỗ trợ gần với trải nghiệm thực tế hơn, đi tới Cộng đồng Open Source.

Trang này nên kết thúc đúng ở đây: vừa đủ để bạn bắt đầu chạy flow thật, vừa đủ để bạn biết nên đọc gì tiếp theo mà không bị trôi sang một tài liệu quá rộng.