Part.1 · Installation and first connection
OS preparation, installation, first connection and checks
Open Part.1 manual →VibePackr Enterprise · Manual series
Guide connections, workflow and input/output map
Use Part.1 for installation, then select the Part for your tool. Each Part includes prerequisites, exercises, inputs/results, repeated use and troubleshooting. You do not need every tool.
First visit: start with Part.1 installation →
OS preparation, installation, first connection and checks
Open Part.1 manual →4 detailed operating exercises plus existing first-use and troubleshooting
Open Part.2 manual →4 detailed operating exercises plus existing first-use and troubleshooting
A: plan before declarations. B: validate after completing declarations.
Open Part.3 manual →4 detailed operating exercises plus existing first-use and troubleshooting
Open Part.4 manual →4 detailed operating exercises plus existing first-use and troubleshooting
Use when adapter implementation is needed. Skip authoring for an existing implemented, registered, release-compatible integration.
Open Part.5 manual →4 detailed operating exercises plus existing first-use and troubleshooting
Use to author a new Pack. Skip authoring when an existing approved Pack meets the goal and installation scope.
Open Part.6 manual →4 detailed operating exercises plus existing first-use and troubleshooting
Open Part.7 manual →4 operating procedures and 30 detailed A–J scenarios
Open Part.8 manual →Part.1–8 identifies the current tool manuals. W1–W4 and codes such as GUI-01 identify exercises inside a Part. Use Case 1–5 is a separate retained procedure sequence, not the Part numbering. Case A–J and codes such as SDK-1 or IH-1 identify troubleshooting scenarios. Older filenames and pN section IDs remain valid bookmarks; read the page heading for the current Part number.
You do not have to run every tool after installation. The recommended path below is for a new integration and a new Pack. Part numbers now follow the normal authoring and usage flow. Return from Part.4 declarations to Part.3B validation; skip SDK or Builder authoring when it is unnecessary.
r2-plan-architecture requires that release's complete planning input and existing Contract, registry, owner and authority references. This differs from the later r2-discover request. Do not pass this manual's Custom API exercise JSON to the planning command.adapter.rs, libadapter.rlib, README.md and manifest.json. This candidate uses synthetic data and does not prove live API transport implementation, authentication or a production connection. Complete any required implementation/review and hand over through the release's separate registration path, checking its actual result. Skip this step for an existing implemented integration..rlib into Builder. Skip Pack authoring when an existing approved Pack meets the need.First it helps plan what connects where; later it validates the completed declaration, target and mapping. This does not mean every Helper command can run without a source declaration. Obtain published target Contract references before planning, then refine the source Document and mapping using Helper results. SDK and Builder cannot substitute for missing declarations.
| Situation | Path | Handover |
|---|---|---|
| Use an existing approved Pack | Install/connect → GUI/headless → current authority/preconditions → check Work outcome | Exact Pack, installation and Work references; receipt |
| Compose a new Pack from registered capabilities | Install → verify existing capability/target → Builder → candidate validation, approval and use | Capability revision, Pack candidate, validation and approval records |
| Add a Custom API integration and a new Pack | Install → GAPE → Helper planning → Document/target → Helper validation → SDK if needed → separate implementation review/registration → Builder → approved use | Inputs, revisions, typed decisions, candidates and unresolved items for each stage |
| What you have or where you are blocked | Next action |
|---|---|
| A GAPE viewer without source access | Read the approved supplied viewer's scope. Do not collect source for an unauthorized scan. |
| No published target Contract or planning input | Obtain supplied references. Do not match targets by display name. A source Document draft can proceed independently. |
| Helper refuses mappings, required fields or target revision | Correct the affected declaration in Part.4 and return to the affected Helper stage. |
| Helper scaffold says REQUIRES_IMPLEMENTATION | Check Part.5's supported scope and identify the implementation owner. Scaffold generation/SDK build does not prove a live connection. |
| An SDK candidate without registration | Hand the candidate and validation scope to the separate registration owner. Do not automatically promote it to Builder/Work use. |
| A validated Builder candidate awaiting approval/entitlement | Preserve it and obtain actual results for the exact approval and installation scope. Record validation and use separately. |
Online and offline environments can follow the same workflow. The optional SDK Rust set chooses a build environment; it is not the whole product's default operating mode.
설치는 Part.1, 설치 후 사용은 필요한 도구의 Part부터 시작합니다. 아래 각 Part에는 준비물·실습·입력과 결과 예시·반복 사용·문제 해결이 있습니다. 모든 도구를 설치할 필요는 없습니다.
OS별 설치 준비·첫 연결·확인 기준
Part.1 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
Part.2 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
A: 선언 전 계획 · B: 선언을 완성한 뒤 검증
Part.3 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
Part.4 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
구현이 필요할 때 사용합니다. 구현·등록되어 릴리스와 호환되는 기존 연동을 쓰면 작성은 생략합니다.
Part.5 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
새 Pack 작성에 사용합니다. 현재 목적과 설치 범위에 맞는 기존 승인 Pack이 있으면 작성은 생략합니다.
Part.6 매뉴얼 열기 →4개 상세 운영 용례 + 기존 상세 실습·문제 해결
Part.7 매뉴얼 열기 →운영 절차 4개 + A–J 상세 시나리오 30개
Part.8 매뉴얼 열기 →Part.1~8은 현재 도구별 매뉴얼, W1~W4와 GUI-01 같은 코드는 그 안의 실습입니다. Use Case 1~5는 보존한 작업 안내 번호이며 Part 번호와 다릅니다. Case A~J와 SDK-1·IH-1 같은 코드는 문제 해결 사례입니다. 이전 파일 이름과 pN 절 주소는 기존 북마크용으로 유지하므로 현재 Part는 본문 제목으로 확인합니다.
설치 뒤 모든 도구를 한 번씩 실행하는 절차는 아닙니다. 새 연동과 새 Pack을 만드는 경우의 권장 흐름은 아래와 같습니다. Part 번호는 기본 작성·사용 흐름에 맞췄습니다. Part.4 선언 뒤에는 Part.3B 검증으로 돌아가며, 필요 없는 SDK·Builder 작성은 생략합니다.
r2-plan-architecture는 해당 릴리스의 완전한 계획 입력과 기존 Contract·registry·owner·authority 참조가 있을 때 사용합니다. 이것은 뒤의 r2-discover 요청과 다른 입력입니다. 지금 제공한 Custom API 실습 JSON을 계획 명령에 넣지 마십시오.adapter.rs, libadapter.rlib, README.md, manifest.json을 검토합니다. 이 SDK 후보는 합성 자료 기반이며 실제 API 전송 구현·인증·운영 연결을 보증하지 않습니다. 필요한 구현과 검토 뒤 릴리스가 제공하는 별도의 등록 경로로 인계하고 정확한 결과를 확인합니다. 구현된 기존 연동을 사용하면 이 단계를 생략합니다..rlib를 Builder에 복사·불러오는 자동 연결 절차는 여기서 제공하지 않습니다. 기존 승인 Pack으로 해결되면 Builder 작성도 생략합니다.앞에서는 어디에 무엇을 연결할지 계획하고, 뒤에서는 완성한 선언·대상·매핑을 기계적으로 검증합니다. 소스 선언이 전혀 없는 상태에서 모든 Helper 명령을 실행할 수 있다는 뜻이 아닙니다. 기존 대상 Contract는 계획 전부터 확보하고, 소스 Document와 매핑은 Helper 결과를 보며 보완합니다. SDK와 Builder는 선언이 빠진 중간을 대신 채우는 도구가 아닙니다.
| 상황 | 따라갈 경로 | 다음 단계로 넘길 것 |
|---|---|---|
| 이미 승인된 Pack을 사용 | 설치·연결 → GUI/헤드리스 → 현재 권한·사전 조건 → Work 결과 확인 | 정확한 Pack/설치/Work 참조와 영수증 |
| 기존에 등록된 기능으로 새 Pack 구성 | 설치 → 기존 기능·대상 확인 → Builder → 후보 검증·승인·사용 | 기능 리비전, Pack 후보, 검증과 승인 기록 |
| 새 Custom API 연동과 새 Pack 구성 | 설치 → GAPE → Helper 계획 → Document·대상 연결 → Helper 검증 → 필요 시 SDK → 별도 구현 검토·등록 → Builder → 승인 후 사용 | 단계별 입력·리비전·판정·후보와 미완료 항목 |
| 지금 가진 것 또는 막힌 곳 | 다음 행동 |
|---|---|
| GAPE 뷰어만 있고 소스 접근 권한은 없음 | 받은 승인 뷰어에서 범위를 읽습니다. 새 스캔을 위해 소스를 임의 수집하지 않습니다. |
| 게시된 대상 Contract/계획 입력이 없음 | 제공된 참조를 확보합니다. 표시 이름으로 대상을 만들지 않습니다. 소스 Document 초안은 별도로 작성할 수 있습니다. |
| Helper가 매핑·필수 필드·대상 리비전을 거부 | Part.5에서 해당 선언을 고치고 Helper의 영향을 받은 단계로 돌아갑니다. |
| Helper scaffold가 REQUIRES_IMPLEMENTATION | Part.7의 지원 범위와 구현 담당자를 확인합니다. scaffold 생성·SDK 빌드는 실제 연결 완료가 아닙니다. |
| SDK 후보는 있으나 등록되지 않음 | 별도 등록 담당자에게 후보와 검증 범위를 인계합니다. Builder/Work로 자동 승격하지 않습니다. |
| Builder 후보 검증은 통과, 승인·권한은 대기 | 후보를 보존하고 정확한 승인·설치 범위의 결과를 기다립니다. 검증과 실제 사용을 따로 기록합니다. |
온라인·오프라인 모두 같은 업무 흐름을 사용할 수 있습니다. SDK 선택 Rust 의존성 세트는 빌드 환경 선택이며 전체 제품의 기본 모드가 아닙니다.
Local documentation edition. Company connection, approval and enrollment require actual supplied material. Educational scenarios are not customer execution evidence. Apple signing/notarization and customer activation/delivery remain held.
Choose a purpose in a Guide, then use the relevant Part for exact tool steps. The same sequence, vocabulary and artifact roles apply in both.
Choose a question, collect scoped observations and review the result. A retained-reading route needs no new installation.
Bind the exact review delivery and criterion evidence. Cloud access, document coverage and actual Google approval remain separate.
Prepare the exact OS, package, network choice and toolchain. Use the local SDK shortcut only after its prerequisites are supplied.
Choose a supported task. Keep source-document preparation, full SDK candidates and actual Work/report inspection as distinct routes.
Helper B checks the completed declarations before you decide whether implementation or a new Pack is needed. After an implementation or declaration change, repeat only the affected supported checks and finish the separate implementation/registration/Pack approval path before operation. A generated candidate grants no operating authority.
Select only the route needed for your goal. Retained PoC reading can begin without installation. A supplied local SDK exercise uses Part.1 → Part.5 and does not require a new GAPE scan or appliance account. An existing approved Pack can use Part.1 → Part.7 → Part.8 after its current prerequisites are checked. New integration/Pack authoring follows the full conditional sequence.
| Part | Role and expected boundary |
|---|---|
| Part.1 · Installation and first connection | OS preparation, supplied packages and first connection. Installation is not an executed Work. |
| Part.2 · GAPE observation, comparison and sharing | Revision-bound architecture observation. A worksheet is not the approved GAPE input manifest. |
| Part.3 · Integration Helper operation | A plans before the Document; B checks the completed full request. Each stage reads its typed status/reason. |
| Part.4 · Contract and Document authoring | Author the source Document and mappings; use the supplied target Contract/revision. JSON syntax alone does not establish semantic compatibility. |
| Part.5 · SDK Engine practice and candidates | Generate a local SDK implementation candidate. Reuse an implemented, registered, release-compatible integration when it already meets the need. |
| Part.6 · Builder and Additional Packs | Prepare a Pack candidate when a new Pack is needed. Reuse an existing approved Pack that meets the goal and installation scope. |
| Part.7 · PackrGUI and headless operation | Use the supplied GUI/headless route under its current authority and preconditions. Inspect the returned Work identity and result. |
| Part.8 · Operations, troubleshooting and support | Compare same-Work artifacts, receipt and closure; keep human acceptance pending until actually recorded. |
The status.read source-only example and the read_quality SDK exercise are different examples. Use a matching complete request; do not pass the status source file directly as the quality SDK request. Expected mapping values below are teaching expectations, not a newly captured run.
| File / role | Input | Output / check |
|---|---|---|
status-document.jsonSource-only CUSTOM_API declaration for status.read. Use it inside the complete supplied preparation request. | service: string | Declared service: string and healthy: boolean. This is a schema, not an observed service response. |
read-only-custom-api.json / custom-api-01.jsonThe complete maintained SDK base request; the guide copy is byte-equivalent JSON. | fixture.response.component = "fixture-component"; score = "97" (string) | STRING_TO_INTEGER maps score to expected integer quality_score 97. The documented SDK result is a local candidate. |
custom-api-02.jsonA complete second SDK request changing only the two fixture response values. | component = "my-test-component"; score = "88" (string) | Expected mapped component is "my-test-component" and quality_score is integer 88. Inspect actual manifest/stages; identical mapping source is possible. |
custom-api-score-number.jsonIntentional negative input, not a successful base example. | fixture.response.score = 88 (JSON number) against a declared string schema | Keep the actual typed failure result. Do not convert the example into a claimed successful candidate. |
Worksheet / SDK artifacts / Work reportsThree different artifact classes: human notes, local compiled candidate, actual Work/report/receipt records. | Use the matching tool and current target; never submit a worksheet or previous result as the next full request. | Bind outputs to the actual input, version, candidate or Work identity. File presence and exit 0 alone are insufficient. |
User-provided conceptual illustration. The n(n−1)/2 table is a theoretical upper bound for a simple undirected graph, not a measured integration count or benchmark. Listed components/features remain release-specific; this is not evidence of reviewer access or customer execution. The displayed edition is an English SVG with current documentation updates; the earlier raster original remains preserved.
가이드에서 목적을 고른 뒤 해당 Part에서 정확한 도구 단계를 확인합니다. 두 문서는 같은 순서·용어·자료 역할을 사용합니다.
질문을 정하고 범위에 맞는 관찰을 모아 결과를 검토합니다. 보존 기록 독해에는 신규 설치가 필요하지 않습니다.
정확한 심사 전달물과 기준 증거를 연결합니다. Cloud 접근·문서 범위·실제 Google 승인은 각각 구분합니다.
정확한 OS·패키지·네트워크 선택·도구 체인을 준비합니다. 로컬 SDK 준비 요건이 제공된 뒤에만 해당 단축 경로를 사용합니다.
지원 작업을 선택합니다. 소스 문서 준비·전체 SDK 후보·실제 Work 및 보고서 확인을 서로 다른 경로로 구분합니다.
Helper B는 구현·새 Pack 필요 여부를 결정하기 전에 완성된 선언을 확인합니다. 구현·선언 변경 후에는 영향을 받은 지원 검사를 다시 수행하고 별도 구현·등록·Pack 승인 경로를 마친 뒤 사용합니다. 생성 후보는 운영 권한을 부여하지 않습니다.
목표에 필요한 경로만 선택합니다. 보존 PoC 독해는 설치 없이 시작할 수 있습니다. 제공된 로컬 SDK 실습은 Part.1 → Part.5를 따르며 새 GAPE 관찰·어플라이언스 계정이 필요하지 않습니다. 기존 승인 Pack은 현재 준비 요건 확인 후 Part.1 → Part.7 → Part.8을 따를 수 있습니다. 새 연동·Pack 작성은 조건부 전체 순서를 따릅니다.
| Part | 역할과 기대 범위 |
|---|---|
| Part.1 · 설치·초기 연결 | OS 준비·제공 패키지·초기 연결입니다. 설치는 실행된 Work가 아닙니다. |
| Part.2 · GAPE 관찰·비교·공유 | 리비전에 고정된 구조 관찰입니다. 워크시트는 승인된 GAPE 입력 매니페스트가 아닙니다. |
| Part.3 · Integration Helper 사용 | A는 Document 작성 전 계획, B는 완성된 전체 요청 확인입니다. 단계마다 타입이 있는 status·reason을 읽습니다. |
| Part.4 · Contract·Document 작성 | 소스 Document·매핑을 작성하고 제공된 대상 Contract·리비전을 사용합니다. JSON 구문만으로 의미상 호환성이 확인되지 않습니다. |
| Part.5 · SDK Engine 실습·연동 후보 | 로컬 SDK 구현 후보를 생성합니다. 기존 구현·등록·릴리스 호환 연동이 요구를 충족하면 재사용합니다. |
| Part.6 · Builder·추가 Pack 사용 | 새 Pack이 필요할 때 Pack 후보를 준비합니다. 목표·설치 범위에 맞는 기존 승인 Pack은 재사용합니다. |
| Part.7 · PackrGUI·헤드리스 사용 | 현재 권한·사전 조건에 따라 제공 GUI·헤드리스 경로를 사용합니다. 반환된 Work 식별·결과를 확인합니다. |
| Part.8 · 운영·문제 해결·지원 | 동일 Work 산출물·영수증·종결을 비교하며 사람 인수은 실제 기록될 때까지 대기로 유지합니다. |
status.read 소스 전용 예제와 read_quality SDK 실습은 서로 다른 예제입니다. 일치하는 전체 요청을 사용하고 status 소스 파일을 quality SDK 전체 요청으로 제출하지 않습니다. 아래 매핑 값은 설명을 위한 기대값이며 새 실행 캡처가 아닙니다.
| 파일 / 역할 | 입력 | 출력 / 확인 |
|---|---|---|
status-document.jsonstatus.read의 소스 전용 CUSTOM_API 선언입니다. 제공된 전체 준비 요청 안에서 사용합니다. | service: string | service: string·healthy: boolean을 선언합니다. 스키마이며 관찰된 서비스 응답이 아닙니다. |
read-only-custom-api.json / custom-api-01.json유지관리되는 전체 SDK 기준 요청이며 가이드 사본은 같은 JSON입니다. | fixture.response.component = "fixture-component"; score = "97" (문자열) | STRING_TO_INTEGER는 score를 기대 정수 quality_score 97로 매핑합니다. 문서의 SDK 결과는 로컬 후보입니다. |
custom-api-02.jsonfixture 응답 값 두 개만 바꾼 두 번째 전체 SDK 요청입니다. | component = "my-test-component"; score = "88" (문자열) | 기대 매핑 component는 "my-test-component", quality_score는 정수 88입니다. 실제 매니페스트·단계를 확인하며 매핑 소스는 같을 수 있습니다. |
custom-api-score-number.json정상 기준 예제가 아닌 의도적 오류 입력입니다. | 선언된 문자열 스키마에 fixture.response.score = 88 (JSON 숫자) 사용 | 실제 타입 오류 결과를 보존하며 이 예제를 성공 후보로 기록하지 않습니다. |
Worksheet / SDK artifacts / Work reports사람 기록·로컬 컴파일 후보·실제 Work 및 보고서·영수증이라는 서로 다른 산출물 종류입니다. | 해당 도구·현재 타깃을 사용하며 워크시트·이전 결과를 다음 전체 요청으로 제출하지 않습니다. | 실제 입력·버전·후보 또는 Work 식별에 출력을 연결합니다. 파일 존재·종료 0만으로는 충분하지 않습니다. |