Skip to content

docs: top-level documentation review and AI policy#470

Merged
fglock merged 2 commits into
masterfrom
docs/top-level-documentation-review
Apr 9, 2026
Merged

docs: top-level documentation review and AI policy#470
fglock merged 2 commits into
masterfrom
docs/top-level-documentation-review

Conversation

@fglock
Copy link
Copy Markdown
Owner

@fglock fglock commented Apr 9, 2026

Summary

Thorough review of all top-level .md files for clarity, consistency, and utility for first-time and advanced users. Also adds a new AI-assisted development policy document based on research into how major open-source projects handle AI contributions.

New files

  • AI_POLICY.md — AI-assisted development policy (Part 1: Policy, Part 2: Industry research covering Linux kernel, Apache, Gentoo, Oh My Zsh, SFC)
  • dev/design/docs.md — Documentation improvement plan with all findings and progress tracking

High priority fixes

  • Remove stale feature/defer-blocks regression tracking from AGENTS.md
  • Reconcile make command descriptions across README, QUICKSTART, CONTRIBUTING, AGENTS.md
  • Extend make check-links to cover top-level .md files (was only checking docs/ and dev/design/)
  • Fix contradictory "Make optional" in QUICKSTART.md vs "never use raw gradlew" in AGENTS.md

Medium priority fixes

  • Clarify "Perl 5.42+ features" -> "Perl 5.42 language compatibility" in README
  • Align CONTRIBUTING commit/PR workflow with AGENTS.md rules (add "never push to master", fix make vs make test-all)
  • Add project independence note to README ("not part of the Perl core distribution")
  • Link AGENTS.md from CONTRIBUTING.md developer documentation section

Low priority fixes

  • Add SECURITY.md to README About line
  • Note AI_POLICY stats are point-in-time with regeneration command
  • Improve LICENSE.md link text clarity
  • Add value proposition sentence for non-Perl users in README
  • Simplify README license line (link to LICENSE.md instead of raw files)
  • Add JVM update recommendation to SECURITY.md
  • Rename "Open Questions" to "Future Considerations" in AI_POLICY.md

SECURITY.md improvements

  • New "Relationship to Perl 5" section: clarifies that the Perl security team is NOT responsible for PerlOnJava
  • AI-generated code risk note under Dependency Vulnerabilities with cross-link to AI_POLICY.md
  • Updated Related Resources annotation for perlsecpolicy link

.gitignore

  • Allow SECURITY.md and AI_POLICY.md (were blocked by /*.md pattern)

Test plan

  • make check-links — 205/205 local links pass, 0 errors
  • make — BUILD SUCCESSFUL (all unit tests pass)
  • No code changes — documentation only (plus Makefile check-links target and .gitignore)

Generated with Devin

fglock and others added 2 commits April 9, 2026 14:13
Thorough review of all top-level .md files for clarity, consistency,
and utility. Changes include:

High priority:
- Remove stale feature/defer-blocks regression tracking from AGENTS.md
- Reconcile `make` command descriptions across all files
- Extend `make check-links` to cover top-level .md files
- Fix contradictory "Make optional" in QUICKSTART.md

Medium priority:
- Clarify "Perl 5.42+ features" -> "Perl 5.42 language compatibility"
- Align CONTRIBUTING commit/PR workflow with AGENTS.md rules
- Add project independence note to README
- Link AGENTS.md from CONTRIBUTING.md

Low priority:
- Add SECURITY.md to README About line
- Note AI_POLICY stats are point-in-time with regeneration command
- Improve LICENSE.md link text clarity
- Add value proposition for non-Perl users in README
- Simplify README license line
- Add JVM update recommendation to SECURITY.md
- Rename "Open Questions" to "Future Considerations" in AI_POLICY.md

New files:
- AI_POLICY.md: AI-assisted development policy and industry research
- SECURITY.md: Added Perl 5 independence section, AI code review note
- dev/design/docs.md: Documentation improvement plan with full findings
- .gitignore: Allow SECURITY.md and AI_POLICY.md

All 205 local links verified via lychee. Build passes.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
The previous commit accidentally removed the links to the Artistic
and Copying license files in the README license line.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@fglock fglock merged commit 09b5f92 into master Apr 9, 2026
2 checks passed
@fglock fglock deleted the docs/top-level-documentation-review branch April 9, 2026 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant