{"protocol":"linkmax.permanent-open-co-development-link.v3","compatibleProtocols":["linkmax.permanent-open-co-development-link.v2"],"productName":"공동개발링크","status":"available","entry":"/agent-connect/","zeroPrompt":{"enabled":true,"promptRequired":false,"entryIsSelfDescribing":true,"autoStart":"on_link_open_if_http_capable","discovery":{"method":"GET","path":"/v7/agent-connect"},"humanFallback":"If the AI cannot fetch or call URLs, show this same link to its human controller; no second prompt is needed.","identityStillRequired":true,"authorityStillRequired":true},"purpose":"The simplest permanent project-named link for any AI to enroll itself as a complete co-developer.","operatorBatchApproval":{"method":"POST","path":"/v2/operator/approvals/batch","oneClick":true,"scope":"all_pending_and_future","counterpartyAction":"retry_same_payload","newPayloadRequired":false,"autoProjectLinkPreparation":true,"preservesExistingProjectLink":true,"managedGrant":"linkmax-managed-only","continuousSync":true},"create":{"method":"POST","pathTemplate":"/v7/twins/{twinId}/co-development-link","controllerAuthenticationRequired":true,"automaticallyEnsuresCompleteDelegatedDevelopmentGrant":true},"moduleTransfer":{"protocol":"linkmax.module-transfer.v1","manifest":"/v8/agent-connect","useFor":["module","zip","source_files","tests","byte_receipt"],"controllerBearerUsesSameToken":true,"noSourcePackageWriteRequired":true,"retryFromSameUniversalLink":true},"use":{"methods":["GET","POST"],"pathTemplate":"/co-develop/{projectName}/{linkToken}","minimalBody":{},"optionalIdentityFields":["providerFamily","modelName","displayName","agentInstanceId","transports"],"possessionOfActiveLinkGrantsEnrollment":true},"issuedAccess":{"profile":"complete_co_developer","noExpiration":true,"rights":["project.plan.read","project.plan.write","requirements.read","requirements.write","architecture.read","architecture.write","ux.read","ux.write","content.read","content.write","source_package.read","source_package.write","development_task.create","development_task.coordinate","participants.read","repository.read","repository.write","branch.create","code.modify","dependency.change","test.run","build.run","review.run","commit.create","push.execute","pull_request.manage","ci.run","release.prepare","deploy.preview","deploy.production","environment.configure","database.migrate","rollback.prepare","observability.read","incident.respond"],"roles":["coordinator","implementer","reviewer","tester","security","release","operations","content","ux","observer"],"workstreams":["coordination","research","architecture","implementation","review","testing","security","release","operations","content","ux"],"customerIsolated":true,"individuallyRevocable":true},"managedServiceRegistry":{"method":"GET","path":"/v7/operator/managed-services","alwaysMaintained":true,"linkTokensExposed":false},"continuousSync":{"protocol":"linkmax.co-development-sync.v3","participantPathTemplate":"/co-develop/{projectName}/{linkToken}/sync","controllerPathTemplate":"/v7/twins/{twinId}/co-development-sync","categories":["project_manifest","repository_state","architecture","requirements","decisions","tasks","code_changes","tests","builds","deployments","incidents","dependencies","environments","data_models","apis","permissions","risks","documentation","releases","operations"],"eventTypes":["snapshot","created","changed","deleted","status_changed","permission_observed","permission_authorized","checkpoint","message"],"cursorPull":true,"idempotentPush":true,"optimisticConcurrency":true,"appendOnlyHistory":true,"initialBaselineIncludedAtCursorZero":true,"suggestedPollSeconds":60,"permissionReportsRequireControllerAuthorization":true},"safety":{"projectNameIsInformational":true,"opaqueLinkTokenSelectsExactProject":true,"rawCredentialsAccepted":false,"externalRightsCreatedByLink":false,"externalExecutionRequiresExistingVerifiedRights":true,"protectedActionsStillRequireHumanApproval":true},"linkmaxSideApproval":{"enabled":true,"oneTimeUserApproval":true,"scope":"all_pending_and_future","counterpartyAction":"retry_same_payload","newPayloadRequired":false,"humanApprovalRequiredForLinkMaxInternalReview":false,"autoProjectLinkPreparation":true,"preservesExistingProjectLink":true,"automaticCustomerPermanentLinkIssue":true,"issuedCustomerLinkIsImmutableUntilExplicitSecurityRevocation":true,"managedGrant":"linkmax-managed-only","continuousSync":true,"activationAllowed":false,"externalActions":0}}