Skip to content

Contributing to InKCre

InKCre welcomes code, documentation, design, and ecosystem contributions. Start by identifying the owner of the change; then follow that owner's current development and review contract.

There is no copied, universal setup or contribution procedure. Toolchains and commands

belong to the repository that runs and verifies them.

Choose the change owner

ChangeStart here
Product purpose, behavior, or shared vocabularyInKCre/docs10-prd/**
Cross-unit state, topology, or interoperabilityInKCre/docs20-product-tdd/**
Hub/Spoke shared-document workflowInKCre/docs00-meta/**
Core runtime, migrations, or database lifecycleInKCre/core-py
Web client or browser extensionInKCre/client-web
Design tokens or shared UIInKCre/ui
Public website content or presentationInKCre/docswebsite/**

If a change spans repositories, separate the shared contract from each repository's implementation instead of making one repository silently own the others.

Follow the selected repository

After choosing an owner:

  1. Read its root README.md and AGENTS.md, plus CONTRIBUTING.md when present.
  2. Use the runtime and package manager pinned by that repository.
  3. Run its own formatter, checks, and tests.
  4. Follow its pull-request and review requirements.

Useful entry points:

Changes to shared truth

The docs repository is the Hub for durable product and cross-unit truth used across InKCre repositories. For a shared-truth change:

  1. Update and publish the canonical Hub owner.
  2. Update each consuming Spoke's shared reference.
  3. Apply Spoke-local implementation or documentation changes.

Keep those steps in separate commits so ownership and rollback remain visible. The Hub/Spoke operations contract contains the repository-specific workflow.

Website contributions

This website is a reader-oriented projection, not a second owner for product or cross-unit contracts. Public-only About facts belong here; product and architecture summaries must continue to agree with their Hub owners.

The website README owns its route, authoring, build, and publication contract.