-
Notifications
You must be signed in to change notification settings - Fork 42
Document /lib and /lib64 system library requirements for agent container #12444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…tion - Create specs/agent-container-system-libraries.md with detailed analysis - Create specs/agent-container-utilities.md with utility-to-library mapping - Document 46 unique system libraries from /lib and /lib64 - Categorize libraries: 10 critical, 15 important, 21 optional - Include dependency chains, mounting recommendations, security considerations - Cross-reference utilities with their library dependencies Co-authored-by: pelikhan <[email protected]>
- Update total library count from 46 to 47 - Correct Important libraries count from 15 to 19 - Correct Optional libraries count from 21 to 18 - Update Critical + Important total from 25 to 29 - Remove "to be created" note for utilities document - Ensure consistent counts between system-libraries and utilities docs Co-authored-by: pelikhan <[email protected]>
🔍 PR Triage ResultsCategory: docs | Risk: low | Priority: 40/100 Scores Breakdown
📋 Recommended Action: deferLow impact or work in progress Triaged by PR Triage Agent on 2026-01-29
|
- Move Prerequisites section to top before introductory content - Add "Time to complete: ~5 minutes" to Prerequisites - Add "What You'll Build" section with collapsed "About This Workflow" details - Wrap customization options in collapsed "Customization Options" details - Improve visual hierarchy and reduce scrolling for basic setup path Fixes #12444 Co-authored-by: pelikhan <[email protected]>
🔍 PR Triage ResultsCategory: docs | Risk: low | Priority: 35/100 Scores Breakdown
📋 Recommended Action: batch_reviewPart of Batch #3: Documentation (batch-docs-001) along with PR #12384. Quick review focusing on accuracy and completeness. Triaged by PR Triage Agent on 2026-01-31 | Run #21540069309
|
🔍 PR Triage ResultsCategory: docs | Risk: low | Priority: 40/100 Scores Breakdown
📋 Recommended Action: Batch ReviewThis PR is recommended for batch review with similar PRs. 📦 Batch ProcessingThis PR is part of batch-docs-001 with 1 other PR(s): #12384 Consider reviewing these PRs together for consistency and efficiency. Triaged by PR Triage Agent on 2026-01-31 12:17 UTC
|
Agent container needs explicit library mounting strategy. Currently no documentation exists for which system libraries from
/liband/lib64are required for core utilities.Analysis
Audited 14 common utilities (bash, git, curl, jq, grep, awk, sed, tar, gzip, python3, node, go, java) using
ldd. Identified 47 unique system libraries with transitive dependencies mapped.Deliverables
specs/agent-container-system-libraries.md
Notable: curl requires 33 libraries (most complex), go requires 0 (statically linked).
specs/agent-container-utilities.md
Recommendation
Mount full directories read-only for simplicity and future-proofing:
Alternative selective mounting documented for minimal attack surface scenarios.
Cross-references
Complements
/usr/libanalysis (#11972) and utility audit baseline (#11971). Part of container hardening effort (#11970).Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.