Skip to content

Refresh canonical skill-lib snapshot - #4

Merged
erinepshovel-code merged 1 commit into
mainfrom
chore/refresh-skill-lib-c14ee9d
Sep 6, 2026
Merged

erinepshovel-code merged 1 commit into
mainfrom
chore/refresh-skill-lib-c14ee9d

Conversation

@erinepshovel-code

Copy link
Copy Markdown
Collaborator

Propagation

  • source repository: The-Interdependency/skill-lib
  • source commit: c14ee9d500579a4b5d6821f62c9d82ca96e73608
  • target repository: The-Interdependency/epac
  • target base: d8868858b2e455381ce670797bdbe47189bdc496
  • exact skills copied: a0p-instancing, action-calibration, agent-instantiation, canon, cap-build, char-compress, data-visualization, deps-build, distributed-publication, doc-build, domain-claims, epac-selection-display, explore-data, fresh-making, gonol-build, interdependent-work-graph, llms-build, loop-eng, manifest, meta, meta-module-build, msdmd, owner-build, plain-lens, project-incubation-graduation, ratios, repo-audit-repair, risk-boundary-build, skill-build, skill-usage, sql-queries, ssh-automation, statistical-analysis, test-build, the-interdependency, thought-lens, typed-meta-frontend, ucns-option-selection, validate-data, visitor-intro, vm-mcp

Verification

  • canonical vendored-skill drift with strict source SHA — pass
  • multilingual C/C++/Perl/Java parser smoke — pass
  • shebang placement and displaced-shebang rejection smoke — pass
  • commit diff check — pass
  • ratios: 16 covered, 0 drift/misplacement; 16 existing gaps and 24 hmmm retained

Generated files

  • no generated file changed; existing collection output remained byte-identical where present

Doctrine / hmmm

  • no target-local doctrine contradiction found
  • root epac_msdmd.ts collection point is absent in current main; this propagation does not invent one (hmmm)
  • full target suite is left to the repository’s PR workflows where configured; absence of such a workflow remains hmmm, not a claimed pass

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 6, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-06T18:28:03.417240Z aa03628 PR opened
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@erinepshovel-code
erinepshovel-code merged commit 1ff2cae into main Sep 6, 2026
3 checks passed

@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: aa03628aec

ℹ️ 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 .agents/skills/README.md
`The-Interdependency/skill-lib`.

These directories are repo-local consumers. Canonical doctrine remains in skill-lib.
Source commit: `c14ee9d500579a4b5d6821f62c9d82ca96e73608`

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 Update the work graph to the propagated skill snapshot

The required preflight now encounters contradictory doctrine identities: this line says the vendored skills came from c14ee9d..., while docs/work-graph.json still identifies 8dfb974... as the “repo-local skill snapshot source,” and docs/graduation.json retains the same old dependency. The existing CI only verifies the stale graph's internal digest, so it still passes; update both current identity records and recompute the work-graph digest alongside this pointer.

AGENTS.md reference: AGENTS.md:L7-L8

Useful? React with 👍 / 👎.

# The named-form computers above use Python imports, definitions, docstrings,
# and call syntax. Other parser-supported languages remain discoverable without
# becoming false strict-mode gaps or receiving Python-shaped verification.
COMPUTER_EXTENSIONS = {".py"}

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 Include all Python extensions in ratio-computer scope

When strict checking encounters an unsealed .pyw or .pyi file, the newly expanded parser registry discovers it, but this set classifies it as outside_computer_scope; consequently ratios_check.py --strict exits successfully with zero gaps. .pyw is ordinary Python source and these Python-oriented computers apply, so at least .pyw—and .pyi if its newly advertised support is intended—must be included for strict coverage and value verification.

AGENTS.md reference: AGENTS.md:L7-L7

Useful? React with 👍 / 👎.

".rb": "#", ".rake": "#", ".gemspec": "#",
".ex": "#", ".exs": "#",
".sh": "#", ".bash": "#", ".zsh": "#", ".fish": "#",
".pl": "#", ".pm": "#", ".t": "#",

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 Refuse the ambiguous .pl extension

For conventional Prolog files named *.pl, parse_file now selects #, so valid % === ... === declarations are silently returned as an empty list and reported as gaps. Because .pl is shared by Perl and Prolog with different comment markers, this contradicts the applicable parser contract's rule to refuse ambiguous suffixes; omit automatic .pl detection or require the caller to provide the language/marker explicitly.

AGENTS.md reference: AGENTS.md:L7-L7

Useful? React with 👍 / 👎.

"reason": f"no named-form computer for {path.suffix.lower()}",
}
)
return

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 Compare non-Python boundary seals before returning

When a non-Python file has two differently valued boundary seals, this early return treats every value as merely unverifiable and exits successfully even though the updated contract requires the opening and closing lines to be identical. For example, a .ts file with loc_comments=1:1 at the top and loc_comments=999:999 at the bottom reports zero drift and zero misplacement; compare the raw boundary declarations for equality before taking the no-computer return path.

AGENTS.md reference: AGENTS.md:L7-L7

Useful? React with 👍 / 👎.

Comment on lines +62 to +64
def _has_valid_shebang(lines: list[str]) -> bool:
"""Return whether literal line 1 is a non-empty interpreter directive."""
return bool(lines and lines[0].startswith("#!") and lines[0][2:].strip())

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 Exclude TypeScript shebangs from code-line counts

When the new shebang exception is used by a directly executable TypeScript file, _count_ts classifies the #! directive as program code rather than a comment-like interpreter directive. Thus stamping a file containing only #!/usr/bin/env -S npx tsx and one exported declaration emits N:M = 2:0, while the equivalent Python path counts its shebang on the comment side; strip or classify the recognized shebang consistently before computing TypeScript N:M.

AGENTS.md reference: AGENTS.md:L7-L7

Useful? React with 👍 / 👎.

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.

1 participant