feat: fontes extra do ISS — transcrições com minuto e calendário acadêmico - #14
Merged
GaabDevWeb merged 1 commit intoSep 19, 2026
Conversation
…êmico Complementa o PR do ISS que passa a gravar na tabela `knowledge`, além das lições resumidas, (a) a transcrição bruta de cada aula com marcadores `[mm:ss]` e (b) o calendário acadêmico oficial por trimestre (discipline `calendario`). - core/disciplines.json: disciplina `calendario` (/calendario) com marcadores de intenção de data (prazo, entrega, feriado, recesso…). Sem "tp1"/ "assessment" para não desviar dúvidas de conteúdo sobre o TP. - system_prompt.txt: citar aula + minuto quando o trecho vier de transcrição; responder calendário por semana e lembrar que o dia exato é do professor. - engine/context.py: rows fora do catálogo usam a 1.ª linha do chunk como título do card de fonte (antes: slug cru). - wiki 10 e FAQ 19: documentação das rows extra. Nenhuma mudança de schema nem de API. Chaves extra aparecem como `index_only` no /health/catalog, o que não é falha. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Contributor
Author
|
Complementa GaabDevWeb/ISS#3 (que grava as rows extra no MySQL). Sem ele, este PR é inócuo: a disciplina |
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.
O que muda
core/disciplines.json— nova disciplinacalendario(/calendario). Marcadores só de intenção de data (prazo,data de entrega,quando é a entrega,feriado,recesso,trimestre…). Deliberadamente semtp1/assessment: "como faço a questão 2 do TP1 de SQL?" continua a ir para SQL. Verificado com_infer_query_discipline_from_text:core/systemPrompt/system_prompt.txt— duas linhas na secção "Uso do material injectado": citar aula + minuto quando o trecho for transcrição («aula 11, por volta de [23:10]»); responder calendário pela semana e lembrar que o dia exato é do professor.engine/context.py—_build_source_details_for_ui: rows fora do catálogo (transcrições, calendário) usam a 1.ª linha do chunk como título do card. Antes o card mostrava o slug cru (transcricao__11__18052026). Com o catálogo presente, nada muda.Wiki —
10-integracao-iss-fase5b.mdganha a secção "Rows extra"; FAQ19atualizada (datas de TP/AT e "o que o professor disse").Smoke test
Chunking (
_chunk_text, 500 palavras) sobre as 84 transcrições do ISS: 1.942 chunks, todos com marcador de minuto exceto 1 ponta final.Observações
/health/catalogpassará a listar essas chaves emindex_only; o verify do ISS já as exclui da contagem.calendariosó existe se houver rows no MySQL, sem o PR do ISS este PR é inócuo (a disciplina aparece no menu, mas a busca não devolve nada).🤖 Generated with Claude Code