-
-
Notifications
You must be signed in to change notification settings - Fork 41
MCP release due: 0.7.0 #629
Copy link
Copy link
Open
Labels
maintainer-onlyWork to be completed solely by jsonbored - yields no gittensor points.Work to be completed solely by jsonbored - yields no gittensor points.
Description
Metadata
Metadata
Assignees
Labels
maintainer-onlyWork to be completed solely by jsonbored - yields no gittensor points.Work to be completed solely by jsonbored - yields no gittensor points.
Projects
StatusShow more project fields
Todo
Summary
An MCP release appears due.
0.7.0mcp-v0.6.00.6.00.6.080Unreleased MCP-Related Commits
5652d1bfix(mcp): report package version 0.6.0 (fix(mcp): report package version 0.6.0 #751)601ec9cfeat(mcp): gittensory_explain_score_breakdown (feat(mcp): gittensory_explain_score_breakdown #649)950c6e0feat(mcp): gittensory_remediation_plan (feat(mcp): gittensory_remediation_plan #650)e99d427fix(predict-gate): resolve contributor confirmation for gate prediction (fix(predict-gate): resolve contributor confirmation for gate prediction #715)aaeff16fix(scoring): match upstream gittensor constant name + fallback value (fix(scoring): correct constant name + fallback to match upstream values (#806, #807) #815)353a764fix(reliability): authenticate public GitHub profile fetches (fix(reliability): authenticate public GitHub profile fetches (#790) #819)2ff4d71feat(config): expose gate.mergeReadiness + gate.firstTimeContributorGrace in .gittensory.yml (feat(config): expose remaining DB-only gate settings in .gittensory.yml (config-as-code parity) #822) (feat(config): expose gate.mergeReadiness + gate.firstTimeContributorGrace in .gittensory.yml (#822) #826)07d7daefeat(gate): focus-manifest policy as enforceable gate input (feat(github-app): focus-manifest policy as gate input #555) (feat(gate): focus-manifest policy as enforceable gate input (#555) #827)13c042bfeat(agent): autonomy-levels framework (feat(agent): autonomy-levels framework (observe→…→auto) #773) (feat(agent): autonomy-levels framework (#773) #840)965c6aefeat(agent): autoMaintain config block + dashboard (feat(agent): autoMaintain config block (.gittensory.yml + DB + dashboard) #774) (feat(agent): autoMaintain config block + dashboard (#774) #841)27a3ba6feat(agent): kill-switch + dry-run + action audit (feat(agent): action audit log + kill-switch + dry-run/shadow mode #776) (feat(agent): kill-switch + dry-run + action audit (#776) #842)2e06410feat(agent): deterministic local scorer MCP tool (feat(agent): local gittensor-root scorer MCP wrapper #782) (feat(agent): deterministic local scorer MCP tool (#782) #847)32b1e87feat(agent): miner write-tools — local-execution action specs (feat(agent): miner write-tools (open_pr/file_issue/...) — local-executed #780) (feat(agent): miner write-tools — local-execution action specs (#780) #848)e111622feat(agent): multi-step plan DAG tools (feat(agent): multi-step action DAG executor #783) (feat(agent): multi-step plan DAG tools (#783) #849)134b0c3feat(agent): harness adapter — miner-auto-dev profile + driving loop (feat(agent): harness adapter ('connect a Claude/Codex subscription') + driving loop #781) (feat(agent): harness adapter — miner-auto-dev profile + driving loop (#781) #850)90c9a52feat(agent): MCP automation-state read tool (advances feat(agent): automation controls surface (dashboard + CLI + MCP) #784) (feat(agent): MCP automation-state read tool (advances #784) #851)41b1598feat(agent): maintainer CLI controls — maintain status/approve/reject/pause/resume (feat(agent): maintainer CLI controls — maintain status/approve/reject/pause/resume (advances #784) #852)2d443a0feat(agent): CLI set-level + MCP propose-action — non-dashboard feat(agent): automation controls surface (dashboard + CLI + MCP) #784 surfaces (feat(agent): CLI set-level + MCP propose-action — finish the non-dashboard #784 surfaces #854)8bd04cbfix: require live write access for staged actions (fix(mcp): require live write access for staged agent actions #859)a2b7f2bfix: debounce miner dashboard refresh jobs (fix(api): debounce miner dashboard refresh jobs #867)1ed9df1fix(scoring): apply time decay to score breakdown (fix(scoring): inject server-side time decay into score breakdown paths #881)36ba268fix(mcp): redact private preflight workspace signals (fix(mcp): redact private preflight workspace signals #885)42cf7d2fix(scoring): fail closed on branch eligibility (Fail closed on branch eligibility for linked-issue scoring #891)f23e831fix(agent): keep public-safe packets free of private evidence (fix(agent): keep public-safe packets free of private evidence #892)7b9b189fix: keep predicted gate on public manifest (Fix predicted gate public manifest loading #903)f850d7afix(signals): avoid request-time burden forecast scans (fix(signals): avoid request-time burden forecast scans #906)5f10a43fix(preflight): redact private rerun hints from PR packet (fix(preflight): redact private rerun hints from PR packet #907)25b77f1fix(decision-pack): include rejected feedback outcomes (fix(decision-pack): include rejected recommendation feedback #914)2b4f8e6fix(mcp): keep PR body draft taxonomy public-safe (fix(mcp): keep PR body draft taxonomy public-safe #909)f6a7121fix(mcp): count pending approvals accurately (fix(mcp): count pending approvals accurately #878)30d888ffix: cap contributor graph file path loading (fix: cap contributor graph file path loading #894)f023e56fix(security): bound focus manifest ingestion (fix(security): bound focus manifest ingestion #890)d34d021fix: avoid public manifest cache poisoning (fix: avoid public manifest cache poisoning #922)e9cfe0efix(signals): wire open-PR pressure scenarios into the branch scenario summary (feat(scoring): simulate open-pr pressure scenarios #348) (fix(signals): wire open-PR pressure scenarios into the branch scenario summary (#348) #923)b43f01dfeat(scoring): wire issue-discovery/issue-spam scoring constants into engine (feat(scoring): wire issue-discovery/issue-spam scoring constants into engine #835)4d748c4feat(config): audit repository-settings flag enforcement (Fixes feat(config): audit repository-settings flag enforcement #797) (feat(config): audit repository-settings flag enforcement (Fixes #797) #915)1c8975ffeat(mcp): approval-queue control tools — list + decide pending agent actions (feat(agent): automation controls surface (dashboard + CLI + MCP) #784) (feat(mcp): approval-queue control tools — list + decide pending agent actions (#784) #934)8d4d356feat(agent): agent audit feed — surface executed actions + approval decisions (feat(agent): automation controls surface (dashboard + CLI + MCP) #784) (feat(agent): agent audit feed — surface executed actions + approval decisions (#784) #937)ec0b69bfeat(signals): slop signal — generic/empty commit message (feat(signals): slop signal — low-quality commit messages #564) (feat(signals): slop signal — generic/empty commit message (#564) #938)9cbdc6afix(signals): scope open PR pressure count to repo (fix(signals): scope open PR pressure count to repo #939)0eee559feat(signals): slop signal — no linked issue without rationale (feat(signals): slop signal — no linked issue without rationale #562) (feat(signals): slop signal — no linked issue without rationale (#562) #962)afbe222fix(signals): compare local branch repo names case-insensitively (fix(signals): compare local branch repo names case-insensitively #965)334edcdfix(mcp): gate approval queue by repo maintainer scope (fix(mcp): gate approval queue by repo maintainer scope #941)c18d525fix(scoring): wire trusted open issue counts (fix(scoring): wire trusted open issue counts #940)e93c893fix(mcp): include open issue counts in score breakdown (fix(mcp): include open issue counts in score breakdown #971)96f6067fix(scoring): surface snapshot warnings in previews (fix(scoring): surface snapshot warnings in previews #985)38d8641chore(actions): update github actions (chore(actions): update github actions #997)0320221chore(actions): update github actions to v6 (chore(actions): update github actions to v6 #1009)017654fchore(actions): update github actions to v7 (chore(actions): update github actions to v7 #1031)3425026fix(scoring): apply penalty label multipliers instead of flooring to 1 (fix(scoring): apply penalty label multipliers instead of flooring to 1 #1038)f759e88feat(scoring): model upstream review-collateral and non-code caps (Fi… (feat(scoring): model upstream review-collateral and non-code caps (Fi… #1049)549a6c9fix(scoring): cap non-code explicit totals (fix(scoring): cap non-code explicit totals #1102)6cf4b3efix(gate): gate non-confirmed contributors normally (eliminate the manual-review backlog) (fix(gate): gate non-confirmed contributors normally (eliminate the manual-review backlog) #1140)d728e32feat(mcp): expose outcome calibration via gittensory_get_outcome_calibration (feat(mcp): expose outcome calibration via gittensory_get_outcome_calibration #1174)a82f346feat(scoring): add draft-PR awareness to classification and queue health (feat(scoring): add draft-PR awareness to classification and queue health #1189)ad1f2c9fix(mcp): blunt slop oracle score output and add per-actor tool rate-limit (fix(mcp): blunt slop oracle score output and add per-actor tool rate-limit #1194)ff38769feat(gate): add selfAuthoredLinkedIssueGateMode with config-as-code parity (feat(gate): add selfAuthoredLinkedIssueGateMode with config-as-code parity #1198)da8a339feat(agent): DB-backed global kill-switch (instant freeze, no redeploy) (feat(agent): DB-backed global kill-switch (instant freeze, no redeploy) #1243)e6a7597fix(scoring): guard credibility against non-finite stale and unlinked counts (fix(scoring): guard credibility against non-finite stale and unlinked counts #1155)3682974fix(scoring): single-source fallbacks from DEFAULT_SCORING_CONSTANTS (Fixes chore(scoring): single-source fallbacks + drop dead density branch #812) (fix(scoring): single-source fallbacks from DEFAULT_SCORING_CONSTANTS (Fixes #812) #1240)43a2449feat(orb): surface fleet calibration analytics via dashboard + MCP (feat(orb): surface fleet calibration analytics via dashboard + MCP #1268)cc8dc3ffeat(review): add .gittensory.yml review.profile (chill / balanced / assertive) (#review-profile) (feat(review): add .gittensory.yml review.profile (chill / balanced / assertive) #1347)2bdef57feat(review): add .gittensory.yml review.path_instructions (per-path AI review rules) (#review-path-instructions) (feat(review): add .gittensory.yml review.path_instructions (per-path AI review rules) #1350)bd10ca0feat(review): add .gittensory.yml review.exclude_paths (skip files from AI review) (#review-exclude-paths) (feat(review): add .gittensory.yml review.exclude_paths (skip files from AI review) #1353)2028570feat(review): add .gittensory.yml review.pre_merge_checks (deterministic pre-merge assertions) (#review-pre-merge-checks) (feat(review): add .gittensory.yml review.pre_merge_checks (deterministic pre-merge assertions) #1357)940b7c2fix(signals): linear-time manifest glob matcher (ReDoS) + **/ matches root + glob length cap (fix(signals): linear-time manifest glob matcher (ReDoS) +**/matches root + length cap #1366)6138b9efeat(selfhost): add container-private per-repo config dir (feat(selfhost): add container-private per-repo config dir #1390)c89d6b0feat(mcp): predict the manifest path policy + path-gated pre-merge checks via changedPaths (feat(mcp): predict the manifest path policy + path-gated pre-merge checks via changedPaths #1413)880351efix(signals): redact /root/ local paths on the public-safety boundary (fix(signals): redact /root/ local paths on the public-safety boundary #1376)43b0d6cfix(selfhost): protect private policy surfaces (fix(selfhost): protect private policy surfaces #1405)a356441feat(settings): add the per-repo contributor blacklist config layer (feat(anti-abuse): configurable contributor blacklist — auto-label + auto-close banned logins #1425) (feat(settings): add the per-repo contributor blacklist config layer (#1425) #1429)8880369feat(settings): add configurable per-repo blacklistLabel (feat(anti-abuse): configurable contributor blacklist — auto-label + auto-close banned logins #1425) (feat(settings): add configurable per-repo blacklistLabel (#1425) #1430)160557bfix(scoring): match labelMultipliers keys as fnmatch globs ([Bug]: score preview matches labelMultipliers keys exactly, but the validator matches them as fnmatch globs #1273) (fix(scoring): match labelMultipliers keys as fnmatch globs #1277)4e9a1fdfeat(scoring): wire contributor validity floors into score preview (feat(scoring): model (or explicitly scope out) the issue-discovery / issue-spam dimension #808) (feat(scoring): wire contributor validity floors into score preview (#808) #1284)7227f27feat(signals): delegate isTestFile to test-evidence isTestPath (feat(signals): delegate isTestFile to test-evidence isTestPath #1306)839ed47fix(scoring): truncate per-repo grace_period_hours to int for upstream parity ([Bug]: per-repo scoring.time_decay.grace_period_hours is not truncated to an integer (drifts from upstream resolve_time_decay) #1320) (fix(scoring): truncate per-repo grace_period_hours to int for upstream parity #1326)c4a5bb8feat(planning): reward-risk severity taxonomy, opportunity factors, eligibility gap (feat(planning): fold upstream-inspired advisor/scan ideas into gittensory miner planning #816) (feat(planning): reward-risk severity taxonomy, opportunity factors, eligibility gap (#816) #1351)f4ea1a2fix(mcp): report real changed line counts for renamed files (fix(mcp): report real changed line counts for renamed files #1379)e89c749feat(mcp): expose maintainer queue-noise triage via gittensory_get_maintainer_noise (feat(mcp): expose maintainer queue-noise triage via gittensory_get_maintainer_noise #1414)e21adb2feat(review): emit structured inline review findings + a review.inline_comments toggle (feat(review): emit structured inline review findings + a review.inline_comments toggle #1525)Changed Files
.github/workflows/audit.yml.github/workflows/ci.yml.github/workflows/mcp-release-candidate.yml.github/workflows/mcp-release-watch.yml.github/workflows/npm-publish.yml.github/workflows/type-label.yml.github/workflows/ui-deploy.yml.github/workflows/ui-preview-deploy.yml.github/workflows/ui-preview.yml.github/workflows/upstream-contract.ymlapps/gittensory-ui/public/openapi.jsonapps/gittensory-ui/src/components/site/app-panels/maintainer-settings.tsxapps/gittensory-ui/src/routes/app.operator.tsxdocs/review-configuration.mddocs/self-hosting.mdmigrations/0040_manifest_policy_gate.sqlmigrations/0042_agent_autonomy.sqlmigrations/0043_agent_auto_maintain.sqlmigrations/0044_agent_kill_switch.sqlmigrations/0055_self_authored_linked_issue_gate_mode.sqlmigrations/0059_global_agent_controls.sqlmigrations/0072_contributor_blacklist.sqlmigrations/0073_blacklist_label.sqlpackage-lock.jsonpackage.jsonpackages/gittensory-mcp/bin/gittensory-mcp.jspackages/gittensory-mcp/lib/local-branch.jssrc/api/routes.tssrc/auth/rate-limit.tssrc/db/repositories.tssrc/db/schema.tssrc/env.d.tssrc/github/app.tssrc/github/public.tssrc/mcp/local-write-tools.tssrc/mcp/server.tssrc/openapi/schemas.tssrc/openapi/spec.tssrc/queue/processors.tssrc/registry/normalize.tssrc/review/ops.tssrc/review/pre-merge-checks.tssrc/rules/advisory.tssrc/rules/predicted-gate.tssrc/scenarios/scenario-summary.tssrc/scoring/model.tssrc/scoring/pending-pr-scenarios.tssrc/scoring/preview.tssrc/selfhost/private-config.tssrc/server.tssrc/services/agent-action-executor.tssrc/services/agent-orchestrator.tssrc/services/ai-review.tssrc/services/burden-forecast.tssrc/services/contributor-evidence-graph.tssrc/services/decision-pack.tssrc/services/maintainer-activation.tssrc/services/maintainer-noise.tssrc/services/operator-dashboard.tssrc/services/outcome-calibration.tssrc/services/plan-dag.tssrc/services/pr-body-draft.tssrc/services/remediation-plan.tssrc/services/score-breakdown.tssrc/settings/agent-actions.tssrc/settings/agent-execution.tssrc/settings/autonomy.tssrc/settings/contributor-blacklist.tssrc/settings/repository-settings.tssrc/signals/engine.tssrc/signals/focus-manifest-loader.tssrc/signals/focus-manifest.tssrc/signals/local-branch.tssrc/signals/local-scorer.tssrc/signals/redaction.tssrc/signals/reward-risk.tssrc/signals/settings-preview.tssrc/signals/slop.tssrc/types.tstest/integration/api.test.tstest/integration/routes-errors.test.tstest/unit/adapters.test.tstest/unit/agent-action-executor.test.tstest/unit/agent-approval-queue.test.tstest/unit/agent-execution.test.tstest/unit/agent-orchestrator.test.tstest/unit/ai-review.test.tstest/unit/auth.test.tstest/unit/autonomy.test.tstest/unit/burden-forecast.test.tstest/unit/contributor-blacklist.test.tstest/unit/contributor-open-pr-monitor.test.tstest/unit/data-spine.test.tstest/unit/db-persistence.test.tstest/unit/decision-pack.test.tstest/unit/focus-manifest-loader.test.tstest/unit/focus-manifest.test.tstest/unit/gate-check-policy.test.tstest/unit/github-app.test.tstest/unit/local-branch-file-classifiers.test.tstest/unit/local-branch.test.tstest/unit/local-scorer.test.tstest/unit/local-write-tools.test.tstest/unit/maintainer-activation.test.tstest/unit/maintainer-noise.test.tstest/unit/mcp-automation-state.test.tstest/unit/mcp-check-slop-risk.test.tstest/unit/mcp-cli-basics.test.tstest/unit/mcp-cli-maintain.test.tstest/unit/mcp-cli.test.tstest/unit/mcp-fleet-analytics.test.tstest/unit/mcp-output-schemas.test.tstest/unit/mcp-plan-dag.test.tstest/unit/mcp-predict-gate.test.tstest/unit/mcp-run-local-scorer.test.tstest/unit/mcp-write-tools.test.tstest/unit/open-pr-pressure-scenarios.test.tstest/unit/operator-dashboard.test.tstest/unit/ops.test.tstest/unit/outcome-calibration.test.tstest/unit/parity-wire.test.tstest/unit/plan-dag.test.tstest/unit/policy-sanitizer.test.tstest/unit/pr-body-draft.test.tstest/unit/pre-merge-checks.test.tstest/unit/predicted-gate.test.tstest/unit/private-config.test.tstest/unit/public-safe-manifest-finding.test.tstest/unit/queue-trends.test.tstest/unit/queue.test.tstest/unit/redaction.test.tstest/unit/registration-readiness.test.tstest/unit/registry.test.tstest/unit/remediation-plan.test.tstest/unit/repo-policy-readiness.test.tstest/unit/repository-settings-enforcement.test.tstest/unit/routes-agent-approval.test.tstest/unit/routes-ai-byok.test.tstest/unit/routes-remediation-plan.test.tstest/unit/rules.test.tstest/unit/safety.test.tstest/unit/scenario-summary.test.tstest/unit/score-breakdown.test.tstest/unit/scoring.test.tstest/unit/self-dogfood-registration-pack.test.tstest/unit/settings-preview.test.tstest/unit/signals-coverage.test.tstest/unit/signals-v2.test.tstest/unit/signals.test.tstest/unit/slop.test.tstest/unit/support/mcp-cli-harness.tstest/unit/unified-comment-parity.test.tsRelease-Prep Checklist
packages/gittensory-mcp/package.jsonto0.7.0packageVersionconstant to0.7.00.7.0packages/gittensory-mcp/CHANGELOG.mdwith amcp-v0.7.0sectionnpm run build:mcpnpm run test:mcp-packnpm run changelog:check:mcpnpm run actionlintnpm run test:release:mcpmcp-v0.7.0