Skip to content

Refresh canonical skill-lib snapshot - #15

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
Contributor

Propagation

  • source repository: The-Interdependency/skill-lib
  • source commit: c14ee9d500579a4b5d6821f62c9d82ca96e73608
  • target repository: The-Interdependency/eml_ucns
  • target base: 6d55727cff7ac555034d3cbd8ade79a6042c9f51
  • exact skills copied: meta-module-build, msdmd, test-build

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
  • existing MSDMD collection regenerated/compared under the published parser — fresh

Generated files

  • refreshed: eml_ucns_msdmd.ts

Doctrine / hmmm

  • no target-local doctrine contradiction found
  • 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:26:21.790869Z 48d173b 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 f5f4973 into main Sep 6, 2026
4 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: 48d173bccf

ℹ️ 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".

".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 Avoid treating every .pl file as Perl

When walk_tree scans a conventional Prolog .pl file, marker_for selects Perl's # marker, so valid Prolog % declarations are silently ignored and the module is reported as a coverage gap. This also conflicts with the newly documented rule that ambiguous suffixes are not auto-detected; remove .pl from automatic detection or provide a way for file-based callers to select Prolog explicitly, and mirror the correction in the TypeScript registry.

Useful? React with 👍 / 👎.


The paired RATIOS helper preserves the interpreter boundary: a non-empty
line-1 shebang may precede opening RATIOS, which must then occupy line 2 with no
gap. See [`ratios/SKILL.md`](../ratios/SKILL.md) for the complete seal contract.

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 the RATIOS skill before linking to it

In this vendored snapshot, ../ratios/SKILL.md does not exist; a repo-wide search finds only this new reference, while the installed-skills list contains just meta-module-build, msdmd, and test-build. Readers therefore cannot access the promised complete seal contract, so vendor the RATIOS skill with this snapshot or make the required contract self-contained here.

Useful? React with 👍 / 👎.

if not lines:
return (False, False)
first_ok = bool(line_re.match(lines[0].rstrip()))
has_shebang = lines[0].startswith("#!") and bool(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 Distinguish Rust inner attributes from shebangs

For a supported Rust file beginning with a standard inner attribute such as #![no_std], this check mistakes the attribute for an interpreter directive and accepts an opening RATIOS declaration on line 2; with RATIOS correctly on line 1 and the attribute on line 2, the new displaced-shebang check instead rejects it. This causes both false passes and false placement failures for Rust modules, so #![...] must be excluded from shebang detection in both parser implementations.

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