Repository navigation
feat: add scoped Spec Studio audits and confirmed remediation - #260
Coding-Dev-Tools wants to merge 20 commits into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3a7e1dd391
ℹ️ 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".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 99189b0990
ℹ️ 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".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d87bb31d9c
ℹ️ 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".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: ffa3cc1be1
ℹ️ 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".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8d2f945319
ℹ️ 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".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 819d80f10a
ℹ️ 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".
Description
Spec Studio adds a deterministic v2 specification crawler and scoped memory-cluster audit to the dashboard, REST API, Classic MCP, and Smart MCP discovery. It reports ambiguity, injection patterns, claim support, and advisory memory remediation while leaving analysis read-only.
Parameter conflicts require positively matching nonempty subject keys and compatible claim kinds. The index groups records by subject before comparison so unrelated parameter values cannot create or hide conflicts. Supersession suggestions use distinct finite
valid_fromdates; ingestion order cannot select a historical backfill as the keeper. Missing, invalid, or equal effective dates and unproven divergences produce clarification without keeper/retirement targets. The UI displays those instructions and effective dates safely. Failed evidence lookups remainunchecked, do not count as unsupported claims, and do not penalize the score; successful abstentions remainuntraced.Scope and owner checks restrict memory analysis to approved live records. HTTP accepts direct text or approved procedural-memory inputs; local-operator MCP file reads stay within approved roots. Clarifications remain pending for review. Supersession requires explicit confirmation and validates both records before atomically linking and closing validity. The UI rejects stale scoped responses, renders untrusted text safely, reports actual failures, and supports accessible clarification dialogs.
The full browser gate exposed a deferred-fit camera race in the every-node renderer. Hidden zero-size measurements now preserve the last usable viewport. Worker preview, ready, and final-layout fitting respect manual keyboard, wheel, drag, pinch, and focus navigation; explicit Fit remains available. Controlled real-worker browser tests preserve exact projected camera equality across hiding and replay, including tiny drags and ordinary automatic fitting.
Evaluation enforces section counts and score bounds in full-stack and NumPy-only CI. MCP contracts, skill hashes, guides, and public charts are synchronized with immutable offline evidence. README benchmark links are pinned to the source/evidence commit for PyPI rendering. Historical artifacts and unrelated primary-checkout work remain preserved.
Type
Verification
ruff check ., Pyright 1.1.414, commercial/CSP drift checks, MCP contract export, and the Spec Crawl evaluation passed.Current head:
d87bb31d9c09265904b2c4477dda9831c7ecf5db. Fresh full CI is running at https://github.com/Coding-Dev-Tools/engraphis/actions/runs/38070240255; results from the previous head do not qualify this changed head. The three review findings are implemented and their original threads are outdated; formal thread resolution remains subject to the repository approval protocol.