Skip to content

Company Adoption Case Study

repoctx + PullPass for AI-assisted engineering teams

This case study packages the public repoctx and PullPass proof into a company-facing adoption story.

The core promise is simple:

repoctx  -> context before change
PullPass -> validation before merge
Humans   -> accountability before release

It is written for engineering leaders, platform teams, developer-experience owners, and AI governance reviewers who need AI-assisted software work to remain reviewable.


Executive Snapshot

Signal Evidence
Context foundation repoctx v1.0.0
Merge-safety gate PullPass v0.9.0
Public proof run Trust-layer proof run
Live docs repoctx docs and PullPass docs
Maintainer Oluwasegun Olumbe

What this proves

A repository can use agents without making review invisible. repoctx gives the agent and reviewer a map before editing; PullPass checks merge readiness before release; the human decision remains explicit.


The Company Problem

Companies want AI-assisted development, but they need answers before changes land:

  • What files and domains did the agent touch?
  • Did the change include tests or an explicit no-test rationale?
  • Are review, CODEOWNERS, CI, branch protection, and conversations complete?
  • Is a solo owner decision being used, or is a separate reviewer required?
  • Can the release evidence be shown later during an audit, incident review, or customer security review?

The trust layer turns those questions into repeatable artifacts instead of ad hoc chat history.


Screenshot-Style Evidence

repoctx PR Context
Changed files: 16
Risk: low (0)

cmd/pullpass/main_test.go          test
internal/githubpr/evaluate_test.go test

Suggested Verification:
- go test ./...

PASS Go test files are visible to reviewers.

PullPass Team Mode
Verdict: FAIL

FAIL Review decision
FAIL CODEOWNERS
PASS Status checks
PASS Branch protection

FAIL Company mode blocks missing human review.

PullPass Solo Mode
Verdict: WARN

WARN Owner/admin decision required
WARN CODEOWNERS approval missing
PASS Hard blockers

WARN Solo maintainer decisions are explicit.

Release Evidence
npm run ci                         PASS
mkdocs build --strict              PASS
repoctx doctor                     PASS
PullPass release discipline        PASS
repoctx v1.0.0                     PUBLISHED

PASS Release notes are tied to verification.


Operating Model

flowchart LR A[Task request] --> B[repoctx context] B --> C[Focused change] C --> D[repoctx PR review context] D --> E[PullPass PR gate] E --> F{Governance mode} F -->|Solo| G[Owner decision recorded] F -->|Team| H[Reviewer + CODEOWNERS approval] G --> I[Release verification] H --> I I --> J[Tagged release + changelog]

This model gives a solo founder and a company team the same workflow shape. The approval bar changes as risk and team size grow.


Governance Modes

Mode Intended Use Merge Rule
Solo maintainer Founder or single owner repo Admin decision is allowed, but must be recorded with CI and PullPass evidence
Small team Early engineering team Require one human reviewer and CODEOWNERS for sensitive paths
Company team Shared product repository Require CODEOWNERS, status checks, resolved conversations, and release evidence
High-risk team Auth, payments, data, deployment, regulated workflows Add stricter policy profiles, owner groups, incident review, and audit retention

PullPass team mode keeps missing review and CODEOWNERS approval as FAIL. PullPass solo mode reports those same gaps as explicit owner-decision WARN signals so the maintainer does not confuse an admin merge with a reviewed merge.


Pilot Plan

Week Outcome Evidence
1 Install repoctx and PullPass on one repository repoctx doctor, repoctx harness, PullPass local report
2 Add PR context to normal review flow .dev-context/pr-review.md or GitHub PR comment
3 Turn on branch protection and CODEOWNERS Required checks, required review, CODEOWNERS coverage
4 Publish a dated proof run Linked PRs, CI results, PullPass output, release notes

Pilot scope

Start with one non-critical repo and one real PR. Use the company pilot runbook to prove the rhythm before expanding it across teams.


Decision Record Template

Use this in PR descriptions, merge comments, or release notes:

Trust-layer decision

Context:
- repoctx context generated:
- repoctx PR review generated:
- PullPass mode:
- PullPass verdict:
- CI result:

Human decision:
- Owner/reviewer:
- Decision:
- Rationale:

Release evidence:
- Version:
- Changelog:
- Verification:

Definition of Done

For company adoption, a PR is ready when:

  • repoctx context exists before or during review
  • PullPass has been run in the correct governance mode
  • CI and required status checks are green
  • CODEOWNERS and reviewer requirements match the repo policy
  • unresolved conversations are closed
  • release metadata and changelog are updated when versioned behavior changes
  • the human decision is visible

This is the product story: context first, validation second, human accountability always.