Skip to content

[AISOS-2161] Show all supported Forge workflows on the documentation home page#151

Open
forgeSmith-bot wants to merge 4 commits into
forge-sdlc:mainfrom
forgeSmith-bot:forge/aisos-2161
Open

[AISOS-2161] Show all supported Forge workflows on the documentation home page#151
forgeSmith-bot wants to merge 4 commits into
forge-sdlc:mainfrom
forgeSmith-bot:forge/aisos-2161

Conversation

@forgeSmith-bot

@forgeSmith-bot forgeSmith-bot commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

This pull request updates the Forge documentation home page to provide balanced, comprehensive visibility across all three core workflows: Feature, Bug, and Task workflows. By dismantling the previous bias toward the feature workflow and establishing clear, equal prominence for each path, this change ensures users can easily select the precise entry point that aligns with their engineering needs, accelerating onboarding and reducing friction.

Changes

Documentation Updates

  • Modified docs/index.md: Restructured the home page to highlight the three supported workflows (Feature, Bug, and Task) with equal visual and textual weight, incorporating a comprehensive diagram representing all three entrypoints and processing paths leading to implementation and delivery.
  • Added Workflow Guidelines: Included "When to use" descriptions and direct, relative links to the respective detailed guide markdown files for all three workflows.
  • Onboarding Preservation: Kept a prominent, easily accessible path for first-time users to get started with Forge.

Quality Assurance & Testing

  • Created tests/unit/test_docs_homepage.py: Introduced a new unit test suite to verify the structural integrity, markdown links, and filesystem validity of the updated documentation home page.

Implementation Notes

  • Diagram Replacement: The single-focus Feature Diagram was replaced with a comprehensive diagram representing all three entrypoints and processing paths leading to implementation and delivery to ensure equal emphasis and better maintenance over time.
  • Isolated Testing Pattern: Unit tests for the home page structure are executed using pytest with --noconftest to bypass heavy application-level dependencies, dynamically resolving the path to documentation files relative to the test file location to ensure portability across virtualized and local environments.

Testing

  • Static Site Build Verification: Validated local static site building successfully using zensical build.
  • Unit Testing: Ran pytest tests/unit/test_docs_homepage.py --noconftest to ensure all relative documentation links, terminology, and content structures are valid and exist in the filesystem.

Related Tickets


Generated by Forge SDLC Orchestrator

…qually

Detailed description:
- Updated the Forge documentation home page (docs/index.md) to clearly highlight all three supported workflows (Feature, Bug, and Task workflows) with equal prominence.
- Replaced the single-workflow diagram with a comprehensive diagram representing all three entrypoints and processing paths leading to implementation and delivery.
- Added a dedicated 'Supported Workflows' section with clear 'When to use' descriptions and relative links to their respective detailed guide markdown files.
- Preserved a prominent path for first-time users to get started.
- Created and executed a new test file tests/unit/test_docs_homepage.py to verify structure and links.

Closes: AISOS-2161
Auto-committed by Forge container fallback.
Detailed description:
- Replaced the hardcoded absolute path '/workspace/docs/index.md' in tests/unit/test_docs_homepage.py with a dynamically resolved absolute path based on the directory location of the test file.
- Ensures the test correctly locates documentation files relative to the project root in diverse virtualized/local environment setups.

Closes: AISOS-2161-ci-fix
Detailed description:
- Added explicit type annotations to tests/unit/test_docs_homepage.py to fully satisfy Mypy type-checking requirements.
- Addressed code style issues identified by Ruff, including unused modes in file opens, trailing spaces, and sorted imports.
- Performed verification using local test execution.

Closes: AISOS-2161-review-ci-fix-1
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