Skip to content

docs: add beginner quickstart as the onboarding entry path - #49

Merged
Nickfost merged 15 commits into
mainfrom
docs/quickstart-issue-24
Jul 27, 2026
Merged

docs: add beginner quickstart as the onboarding entry path#49
Nickfost merged 15 commits into
mainfrom
docs/quickstart-issue-24

Conversation

@Nickfost

Copy link
Copy Markdown
Member

Part of #24.

What changed

  • New docs/QUICKSTART.md: the beginner path in order — (0) what ci-fleet does, (1) install one controller, (2) connect one repository, (3) run and verify one job, (4) links to advanced material. Schema-v3 internals stay out of the onboarding path; each step states where it runs and whether it changes state.
  • docs/README.md: routes new operators to the quickstart first.

Docs-only.

Issue #24: a new operator no longer has to assemble the flow from
architecture documents. docs/QUICKSTART.md walks what ci-fleet does,
installing one controller, connecting one repository, and running and
verifying one job, with advanced material (schema v3, capacity
promotion, monitoring) explicitly out of the initial path. The docs
index routes new operators to it first.
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7d88b60d6b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md
- --install for fresh hosts (--adopt is migration-only)
- runners described as host-privileged (Docker socket), secret-free
  only for long-lived controller credentials
- scale-set verification via controller evidence, not runner-name prefix
- read-only Git credential / pinned-checkout prerequisite before install
- isolated first-job proof retained via LIVE-PILOT.md
- GitHub App Self-hosted runners permission requirement
- installer management prerequisites (python3, systemd, tar, flock)

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2f0c5e343e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- runners no longer called secret-free; short-lived registration config
  and job secrets acknowledged
- explicit minimal GITHUB_TOKEN permissions in starter workflow guidance
- engine checkout must be the pinned reviewed commit before running the
  installer as root
- private config must be fully initialized via init.sh, not only the
  controllers entry
- first-job pointer now targets the in-repo live-pilot example
- step 3 correctly attributes execution to the fleet host and transient
  Docker state

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cfbbf10b43

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- trusted jobs can reach host-local secrets via the Docker socket; no
  absolute credential-isolation claim
- engine clone/checkout moved before the identity-file step
- complete init.sh command including the created runner group
- merged reviewed configuration required before install; resolve merge SHA
- starter job guidance uses the managed label/image, not the
  experimental live-pilot example

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7c4cef5e37

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- engine pin must be merged and publicly reachable
- split step 1 between management workstation and fleet host; keep
  write credentials off the host
- local config checkout must persist for scheduled drift checks
- starter job: timeout-minutes 5, no nested runner-image pinning
- initialized repository is confirmed, not added twice

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

…ocs/quickstart-issue-24

# Conflicts:
#	docs/QUICKSTART.md
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

Please review the exact current head 6b77ebbfc2516fdfede47041d953183ce157d11b, focusing on executable zero-start ordering, merged immutable engine/config pins, fleet-host credential boundaries, complete private initialization, host-root-equivalent runner trust, and a bounded managed-install first-job proof.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6b77ebbfc2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- stage the dispatch-only proof workflow before runner-group
  authorization so no push-triggered job becomes the first job
- executable managed-install cleanup proof (managed-label containers,
  run-scoped networks/volumes, health, CHECK_OK)
- engine clone happens on the fleet host (public repo, no write cred)
- root-scoped read-only credential requirement (sudo + drift service)
- private config initialized from the pinned engine's vendored template
- --repository passed separately from the project slug

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 45bc6b8abc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- commit the initialized fleet.json before pushing (was committed pre-init)
- include the dispatch-only proof workflow YAML referenced by step 2
- filter cleanup check by kind=runner so the persistent controller is
  not flagged; search ci-* project-owned resource names per the
  PROJECT-STANDARD naming contract
- start a fresh health oneshot after the proof job instead of reading
  the previous timer result
- clone the pinned engine on the management workstation before copying
  the vendored template

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5dc0db87cb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- validate the configuration tree before the first commit
- proof workflow must land on the default branch for workflow_dispatch
- exclude the persistent ci-fleet_default controller network from the
  residue check

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 42fe3d16b2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Comment thread docs/QUICKSTART.md Outdated
- runner group created without repository selection; authorization
  deferred to step 2 after the proof workflow is staged
- controller excluded by exact names so fleet-named project containers
  cannot be hidden from the residue check

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: fccfeb1a20

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md Outdated
Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

…mmit

Signed-off-by: Hermes Agent <hermes@nousresearch.com>
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Something went wrong. Try again later by commenting “@codex review”.

Unknown error
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Nickfost
Nickfost merged commit f9b2673 into main Jul 27, 2026
1 check passed
@Nickfost
Nickfost deleted the docs/quickstart-issue-24 branch July 27, 2026 05:34

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5fe251f1a1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f9b2673a4d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

1 similar comment
@Nickfost

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f9b2673a4d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/QUICKSTART.md
Comment thread docs/QUICKSTART.md
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.

2 participants