Repository navigation
Remove techmanual.ai product references - #3
Merged
Merged
Conversation
LabLink stands on its own; the docs presented it as a companion to a separate product. Remove that framing and rename the one piece of schema that carried the branding. techmanual_document_ids becomes document_ids: opaque pointers into whatever documentation index the agent can reach, which is what the field always did. Not a breaking change — techmanual_document_ids, techmanual_document_id and document_id are all accepted at load time and normalized to a list, extending the legacy-key handling config.py already had. Also drops TMAI_API_KEY from the documented environment variables. LabLink never read it; it belonged to a separate tool and only ever appeared in docs. Out of scope, per decision: the techmanual-ai GitHub org, which appears in repository URLs, badges, the LICENSE copyright line, and the server.json registry identity. The historical 0.1.0 CHANGELOG entry is also left intact. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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
LabLink stands on its own, but the docs presented it as an accessory to a separate product — including a whole README section, an env var LabLink never read, and a config field named after the service.
This removes that framing and renames the one piece of schema carrying the branding, without breaking existing configs.
The config field
techmanual_document_ids→document_ids. The field always did the same thing — carry opaque pointers into an external documentation index that LabLink never resolves — so the rename just stops it naming one particular index.Backward compatible via the legacy-key path
config.pyalready had. All four spellings verified end to end:Changed
lablink/mcp_server.py: the agent-facing server instructions andconnect()docstring — these are what the model reads at runtime, so they mattered mostdocs/ARCHITECTURE.md§7.3, §7.4, §7.5, env var tabledocs/agent_docs/: development conventions and the onboarding blurbexamples/configs/visa_scope.toml,examples/.env.examplelablink/base.py,config.py,cli.py,interfaces/visa/{config,driver}.pyRemoved
TMAI_API_KEYfrom the documented environment variables. LabLink never read it — it belonged to a separate tool and only appeared in the docs.Deliberately out of scope
techmanual-aiGitHub org. It appears in repository URLs, CI badges, the clone command, the LICENSE copyright line, and theio.github.techmanual-ai/lablink-mcpregistry identity inserver.json. Changing it means moving the repo; worth deciding before the MCP registry publish makes that name sticky.[0.1.0]CHANGELOG entry, which records what actually shipped in that release.Testing
350 passed, including a newtest_document_idsalongside the renamed legacy-key tests.🤖 Generated with Claude Code