Skip to main content

Adopt-and-thin SDLC governance framework

Project description

Emkeel

Adopt-and-thin SDLC governance for AI-assisted teams. Emkeel turns a repo into a governed project: every change flows ticket → branch → PR → deterministic CI gates → human-approved merge → the ticket closes itself. "done" is a computed fact, never a self-attested flag — enforcement lives server-side (CI + branch protection), out of the agent's reach.

Install

pip install emkeel

Quickstart

Add to an existing repo:

cd your-repo
emkeel init . --github-repo OWNER/REPO --jira-url https://you.atlassian.net --jira-project KEY

Or start a new project from scratch:

mkdir my-project && cd my-project && git init
emkeel init . --github-repo OWNER/REPO --jira-url https://you.atlassian.net --jira-project KEY

emkeel init is non-clobbering (it never overwrites your files; add --dry-run to preview) and prints a guided checklist with the exact links to finish setup (secrets, branch protection).

Two ways to set up

  • Manual — run emkeel init and follow the printed checklist. Full guide: docs/install.md.
  • AI-assisted — tell your coding agent "set up Emkeel in this repo". It walks you through it conversationally, in your language, surfacing the links in real time. Guide: docs/onboarding.md.

What you get

  • Deterministic CI gates (server-side, can't be skipped): every change links a ticket; features carry a spec with acceptance criteria; the full test suite runs on every PR.
  • AI review-assist — a per-criterion verdict against the spec before you merge.
  • Auto-close — merging transitions the linked Jira ticket to Done.
  • Clean separation — all governance artifacts live in one emkeel-governance/ folder, never shipped in the package.

See docs/lifecycle.md for the model.


Licensed under Apache-2.0 — © 2026 EMillion Networking LTD (see LICENSE / NOTICE).

Project details


Release history Release notifications | RSS feed

This version

0.1.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emkeel-0.1.3.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

emkeel-0.1.3-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file emkeel-0.1.3.tar.gz.

File metadata

  • Download URL: emkeel-0.1.3.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for emkeel-0.1.3.tar.gz
Algorithm Hash digest
SHA256 ad7661d241443662d0dffff2fd9f16ae3da2d54830eda8113bedbc2ae11e0e10
MD5 42279eabf489d9e43c18597c1caf90da
BLAKE2b-256 740ded48d85c80d1bc8384efc7a590d612412b370c3d21a457d228963741ecc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for emkeel-0.1.3.tar.gz:

Publisher: release.yml on emillionnetworking-ltd-labs/emkeel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file emkeel-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: emkeel-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for emkeel-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3d2f6a6974dfb62a6af4724597da5acf9caf3f6372d4dce7705e6572feea1676
MD5 47b3ea644ebe2d74bf6c111b995c24c5
BLAKE2b-256 79e23c457a4e56f474c6b64a28db96fff0c6b95c4b7f1d170fc50d3a368e5463

See more details on using hashes here.

Provenance

The following attestation bundles were made for emkeel-0.1.3-py3-none-any.whl:

Publisher: release.yml on emillionnetworking-ltd-labs/emkeel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page