Repository navigation
v1.2.0: fedspeak CLI, MCP registry metadata, SSA entry, agency URLs, deploy previews - #38
Merged
Merged
Conversation
…ncy URLs, deploy previews - Add the fedspeak CLI the website has documented since 1.0: single and multiple lookups, --text, --encode, --json, --help, --version; exit 1 on misses, 2 on usage errors. Core logic is pure and covered by tests/cli.test.ts. - Add server.json (official MCP Registry, schema 2025-12-11) and smithery.yaml for the hosted endpoint. - SSA now decodes to Social Security Administration; Source Selection Authority moves to 'SSA (Acquisition)' with aliases. - Add verified official URLs to 61 department/agency/bureau entries. - Netlify deploy-preview and branch-deploy contexts. - Versions to 1.2.0 (package, cli-package, openapi, server.json, MCP_SERVER_INFO); CHANGELOG, README, AGENTS.md, CLI page, llms.txt updated.
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #37 (merged). Everything agreed in the last planning round, as one PR to
dev.fedspeak CLI (new)
The CLI page and README have advertised
npx fedspeak DODsince 1.0, but the package had no such binary. Now it does:fedspeak GSA,fedspeak DOW OMB CISA— formatted exactly as the CLI page shows--text "<passage>"scan,--encode "<full name>"reverse lookup,--json(same shape as the REST API),--help,--versioncli-package/src/cli-core.tsis pure;tests/cli.test.tscovers parsing, formatting, all modes, exit codes (9 tests)MCP registry metadata
server.jsonfor the official MCP Registry (schema 2025-12-11): npm package (stdio) + remotehttps://fedspeak.dev/mcp(streamable-http)smithery.yamlfor Smithery's hosted-server listingnpx mcp-publisher login github && npx mcp-publisher publishfrom repo root, and connecting the repo in SmitheryData
SSA→ Social Security Administration (new). Source Selection Authority →SSA (Acquisition)with aliasesSSA-acq,Source Selection Authority. Nothing deleted. Total 1,157.urlon 61 department/agency/bureau entries that lacked one: combatant commands, service branches, DOE national labs, DOI/DOC/DOT/Treasury bureaus, FLETC, OCC, USICH, WMATA. Each URL was requested over HTTP; 200s accepted, 403s accepted only for.milhosts and five well-known.govsites that block non-browser clients. Six that timed out were left blank.Netlify
[context.deploy-preview]/[context.branch-deploy]so PR previews build with the same command. Enable "Deploy Previews: any pull request" in the Netlify UI for the preview link + status check to show on PRs.Release
package.json,cli-package/package.json,public/openapi.json,server.json,MCP_SERVER_INFOCHANGELOG.md: Unreleased block becomes 1.2.0 with the additions aboveAfter merge
dev → main, tagv1.2.0, publishcli-packageunderfedspeakand@metaphase-tech/fedspeak(both get thefedspeakandfedspeak-mcpbins), then optionallymcp-publisher publishand Smithery.Test plan
cli-packagebuilds;node dist/cli.js GSA,--version,--encode,--json, miss exit code verified