Skip to content

Add interdependent cross-repository work graph - #46

Merged
erinepshovel-code merged 9 commits into
mainfrom
agent/interdependent-work-graph
Jul 15, 2026
Merged

erinepshovel-code merged 9 commits into
mainfrom
agent/interdependent-work-graph

Conversation

@erinepshovel-code

Copy link
Copy Markdown
Contributor

Purpose

Make cross-repository coordination a reusable organization skill rather than a repo-local habit.

Core rule

repository boundary != agent boundary
repository boundary == authority and provenance boundary

The skill loads when a task spans or changes the contract between multiple repositories, when exact producer/evidence identities must travel together, or when an agent is about to reduce a stack-level problem to one repository workspace.

Contract

  • discover the complete work graph before choosing edit locations;
  • pin exact participating commits or visible hmmm identities;
  • declare each participant's authority and work relation;
  • preserve authority, proof-status, certification, measurement-validity, and empirical-validity non-transfer boundaries;
  • patch claims at their owning sources instead of shadowing producer schemas in consumers;
  • coordinate agents and workflows through one deterministic stack manifest;
  • separate read-only validation from explicit materialization;
  • retain unresolved authentication, mappings, and orchestration as hmmm.

Reference schema

Introduces the-interdependency.stack-manifest version 1.0.0, with a deterministic SHA-256 work-graph identity over exact participants and boundaries.

Originating implementation

EDCM PR #25 is using this shape for the OEWN 2025 run across EDCM, METAPAT, UCNS, skill-lib, and Open English WordNet.

Remaining work in this PR

  • synchronize README, AGENTS, ORG_DISTRIBUTION, and CLAUDE indexes;
  • run skill compliance and unit tests;
  • regenerate any derived LLM-facing surface required by the repository.

hmmm

The organization-wide persistent service or UI for live work graphs is not yet selected. Content identity is not yet cryptographic producer authentication.

Comment thread .github/workflows/bootstrap-interdependent-work-graph.yml Fixed
Comment thread .github/workflows/bootstrap-interdependent-work-graph.yml Fixed
@erinepshovel-code
erinepshovel-code marked this pull request as ready for review July 15, 2026 09:16

@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: 40a114387c

ℹ️ 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 interdependent-work-graph/SKILL.md Outdated
Comment thread interdependent-work-graph/SKILL.md
Comment on lines +67 to +70
"repositories": [
{
"repository": "owner/name",
"commit": "<40-hex commit>",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Support non-repository participants in manifests

For stack-level runs where a corpus, package, schema, workflow, or publication surface changes the answer, this reference manifest can only encode Git repositories with 40-hex commits. Those participants either have to be omitted from the hashed graph identity or mis-modeled as repositories, so later agents cannot reproduce the complete graph for non-repo evidence sources; add typed participants with digest/version/schema fields or parallel artifact/schema sections before this becomes the machine contract.

Useful? React with 👍 / 👎.

"repository": "owner/name",
"commit": "<40-hex commit>",
"authority": "what this participant may define",
"relation": "how it participates in this work"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Encode work relations as graph edges

When a manifest has multiple producers or consumers, this per-participant relation text cannot identify which participant depends on which other participant, so two different work graphs can share the same participants and boundaries while still getting the same work_graph_sha256. That undermines the validation and materialization order the skill requires; include a hashed edge list such as from, to, and relation_type for producer, consumer, schema, or corpus links.

Useful? React with 👍 / 👎.

claude added 2 commits July 15, 2026 09:22
Resolves index-file conflicts between the domain-claims skill (PR #45,
merged) and the interdependent-work-graph skill (this PR): AGENTS.md,
CLAUDE.md, and README.md procedural-skill enumerations now carry both
skills.

Also reflows one line in domain-claims/SKILL.md so the phrase
"ordinary language remains fluid" is contiguous, repairing the
test_domain_claims_skill assertion that has been failing on main since
PR #45 merged.

Full local validation: 95 unit tests, skill-lib drift, skill
compliance, ratios --strict, llms-build --check, and RepoLOTO all pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MpVzs74WPmx5tWSrmik3wM
Responds to the four automated review findings on the 1.0.0 reference
contract without invalidating the manifests already sealed by the EDCM
OEWN 2025 workflows:

- state explicitly that repositories array order is part of the hashed
  identity in 1.0.0 (key sorting does not reorder arrays);
- state that certification-status and empirical-validity non-transfer
  remain binding skill obligations even though 1.0.0 carries no
  explicit fields, and that those fields ride the next schema revision;
- document how non-repository participants are encoded in 1.0.0;
- record the expected next-revision items (explicit
  certification/empirical fields, canonical ordering, typed
  participants, hashed edge list) as visible hmmm.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MpVzs74WPmx5tWSrmik3wM
@erinepshovel-code
erinepshovel-code merged commit d0497a1 into main Jul 15, 2026
6 checks passed
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.

3 participants