Lin / docs /prd /implementation-notes.md
Zelyanoth's picture
feat: Add comprehensive architecture, product requirements, and sprint documentation, alongside initial frontend pages and components.
0f62534

Implementation Notes

  • IT S VERY IMPORTANT CRITICAL For developers working on this enhancement, the Context7 MCP will be used to fetch up-to-date documentation This will ensure the implementation uses the most current APIs and best practices.Use it and the tools associated to it, use it in testing phase too

  • WHEN using context7 and you dont found what you re looking search the base name of the library first

  • context7 - Ready (2 tools) Tools:

    • get-library-docs: Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.

    • resolve-library-id: Resolves a package/product name to a Context7-compatible library
      ID and returns a list of matching libraries.

      You MUST call this function before 'get-library-docs' to obtain a

    valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.

      Selection Process:
      1. Analyze the query to understand what library/package the user     
    

    is looking for 2. Return the most relevant match based on: - Name similarity to the query (exact matches prioritized) - Description relevance to the query's intent - Documentation coverage (prioritize libraries with higher Code
    Snippet counts) - Trust score (consider libraries with scores of 7-10 more authoritative)

      Response Format:
      - Return the selected library ID in a clearly marked section
      - Provide a brief explanation for why this library was chosen        
      - If multiple good matches exist, acknowledge this but proceed       
    

    with the most relevant one - If no good matches exist, clearly state this and suggest query
    refinements

      For ambiguous queries, request clarification before proceeding       
    

    with a best-guess match.